diff --git a/flash_cards.py b/flash_cards.py index 92ed330..04837ff 100644 --- a/flash_cards.py +++ b/flash_cards.py @@ -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/') +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')) diff --git a/templates/cards.html b/templates/cards.html index a6f3beb..3d8ca99 100644 --- a/templates/cards.html +++ b/templates/cards.html @@ -41,7 +41,7 @@ {{ card.front }} {% if card.type == 1 %} - {{ card.back|replace("\n", "
") }} + {{ card.back|replace("\n", "
")|safe }} {% else %}
{{ card.back|safe }}
{% endif %} diff --git a/templates/edit.html b/templates/edit.html index 03c0eaa..e8221eb 100644 --- a/templates/edit.html +++ b/templates/edit.html @@ -25,12 +25,23 @@ placeholder="back of card" rows="12">{{ card.back|e }} -
- +
+
+
+ +
+
+
+