From 34548b1273d1e5a3a8140dd41f23d68e2e742301 Mon Sep 17 00:00:00 2001 From: stilbruch Date: Sun, 24 Apr 2022 20:20:49 -0500 Subject: Recent workouts are shown on the homepage --- app/routes/basic.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'app/routes/basic.py') diff --git a/app/routes/basic.py b/app/routes/basic.py index 5883b97..f6cb005 100644 --- a/app/routes/basic.py +++ b/app/routes/basic.py @@ -1,12 +1,22 @@ from app import app, db from flask import render_template -from flask_login import login_required +from flask_login import current_user, login_required +from tables import Workout, WorkoutRecord + @app.route("/", methods=["GET"]) def index(): - return render_template('index.html') + return render_template("index.html") + @app.route("/home", methods=["GET"]) @login_required def home(): - return render_template('home.html') + # Prepare so we don't have to do this in the template + records = ( + db.session.query(WorkoutRecord) + .join(Workout) + .filter(Workout.user_id == current_user.id) + ) + + return render_template("home.html", records=records) -- cgit v1.2.3