Added ability to delete.

This commit is contained in:
John Washam
2016-07-04 15:44:11 -07:00
parent 8796e1861a
commit d065628e25
3 changed files with 29 additions and 7 deletions

View File

@@ -110,7 +110,18 @@ def edit_card():
request.form['card_id']
])
db.commit()
flash('Card successfully edited.')
flash('Card saved.')
return redirect(url_for('cards'))
@app.route('/delete/<card_id>')
def delete(card_id):
if not session.get('logged_in'):
return redirect(url_for('login'))
db = get_db()
db.execute('DELETE FROM cards WHERE id = ?', [card_id])
db.commit()
flash('Card deleted.')
return redirect(url_for('cards'))

View File

@@ -41,7 +41,7 @@
{{ card.front }}
</h3>
{% if card.type == 1 %}
{{ card.back|replace("\n", "<br />") }}
{{ card.back|replace("\n", "<br />")|safe }}
{% else %}
<pre>{{ card.back|safe }}</pre>
{% endif %}

View File

@@ -25,12 +25,23 @@
placeholder="back of card"
rows="12">{{ card.back|e }}</textarea>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="known"
value="1" {{ "checked" if (card.known == 1) else "" }} /> Known
</label>
<div class="row">
<div class="col-xs-6">
<div class="checkbox">
<label>
<input type="checkbox" name="known"
value="1" {{ "checked" if (card.known == 1) else "" }} /> Known
</label>
</div>
</div>
<div class="col-xs-6 text-right">
<a href="{{ url_for('delete', card_id=card.id) }}" class="btn btn-danger btn-xs">
<i class="fa fa-trash"></i>
Remove
</a>
</div>
</div>
<hr />
<div class="form-group">
<input type="hidden" name="card_id" value="{{ card.id|e }}" />