summaryrefslogtreecommitdiff
path: root/app/routes
diff options
context:
space:
mode:
authorstilbruch <stilbruch@protonail.com>2022-05-02 18:15:48 -0500
committerstilbruch <stilbruch@protonail.com>2022-05-02 18:15:48 -0500
commit1c67242cd8a48c3138e3cec9ddfe8430d51b036b (patch)
tree76c1dc19bcacaa6d42a0c14695366611eaf2a6b2 /app/routes
parent116a7a47023ce18f7a54729f7da77eff674f8c0c (diff)
downloadStrengthy-1c67242cd8a48c3138e3cec9ddfe8430d51b036b.tar.xz
Strengthy-1c67242cd8a48c3138e3cec9ddfe8430d51b036b.zip
Start exercise progress page
Diffstat (limited to 'app/routes')
-rw-r--r--app/routes/__init__.py3
-rw-r--r--app/routes/progress.py21
2 files changed, 23 insertions, 1 deletions
diff --git a/app/routes/__init__.py b/app/routes/__init__.py
index 09fcbf3..74d72db 100644
--- a/app/routes/__init__.py
+++ b/app/routes/__init__.py
@@ -1,4 +1,5 @@
from routes.api import *
+from routes.basic import *
+from routes.progress import *
from routes.user import *
from routes.workout import *
-from routes.basic import *
diff --git a/app/routes/progress.py b/app/routes/progress.py
new file mode 100644
index 0000000..8040fdc
--- /dev/null
+++ b/app/routes/progress.py
@@ -0,0 +1,21 @@
+from app import app, db
+from flask import render_template, redirect, request, url_for, flash
+from flask_login import current_user, login_required
+from tables import Exercise, Workout
+
+
+@app.route("/progress/exercise/<exercise_id>")
+@login_required
+def progress_exercise(exercise_id=None):
+ # FIXME
+
+ exercise = (
+ db.session.query(Workout, Exercise)
+ .filter(Exercise.id == exercise_id)
+ .filter(Workout.user_id == current_user.id)
+ .first()
+ )
+ if not exercise:
+ return redirect(url_for("home"))
+
+ return render_template("progress/exercise.html", exercise=exercise)