Add ability to add/delete exercises from dropdown

This commit is contained in:
Peter Stockings
2024-11-04 16:46:22 +11:00
parent 7d43965289
commit 7d65f9b8e8
4 changed files with 42 additions and 3 deletions

13
app.py
View File

@@ -305,10 +305,10 @@ def update_exercise(exercise_id):
return render_template('partials/exercise.html', exercise_id=exercise_id, name=new_name)
@ app.route("/exercise/<int:exercise_id>/delete", methods=['DELETE'])
""" @ app.route("/exercise/<int:exercise_id>/delete", methods=['DELETE'])
def delete_exercise(exercise_id):
db.delete_exercise(exercise_id)
return ""
return "" """
@ app.route("/settings")
@@ -454,7 +454,16 @@ def edit_exercise_name(exercise_id):
updated_exercise = db.exercises.update_exercise_name(exercise_id, updated_name)
return render_template('partials/exercise/exercise_list_item.html', exercise=updated_exercise)
@app.route("/exercises/add", methods=['POST'])
def add_exercise():
exercise_name = request.form['query']
new_exercise = db.exercises.add_exercise(exercise_name)
return render_template('partials/exercise/exercise_list_item.html', exercise=new_exercise)
@ app.route("/exercise/<int:exercise_id>/delete", methods=['DELETE'])
def delete_exercise(exercise_id):
db.exercises.delete_exercise(exercise_id)
return ""
@app.teardown_appcontext
def closeConnection(exception):