Move friends flows to server-rendered Flask/Jinja routes
This commit is contained in:
+7
-11
@@ -1,16 +1,10 @@
|
||||
from flask import Blueprint, render_template, redirect, url_for
|
||||
from flask import Blueprint, render_template, redirect, url_for, request
|
||||
from flask_login import login_required, current_user
|
||||
from app.routes.friends import _friends_page_data
|
||||
|
||||
main_bp = Blueprint("main", __name__)
|
||||
|
||||
""" def login_required(view):
|
||||
@wraps(view)
|
||||
def wrapped_view(**kwargs):
|
||||
if "user_id" not in session:
|
||||
return redirect(url_for("auth.login"))
|
||||
return view(**kwargs)
|
||||
return wrapped_view
|
||||
"""
|
||||
|
||||
|
||||
@main_bp.route("/", methods=["GET", "POST"])
|
||||
def index():
|
||||
@@ -18,10 +12,10 @@ def index():
|
||||
return redirect(url_for("main.home"))
|
||||
return render_template("index.html")
|
||||
|
||||
|
||||
@main_bp.route("/home", methods=["GET", "POST"])
|
||||
@login_required
|
||||
def home():
|
||||
print(f"Current user: {current_user.username}")
|
||||
return render_template("home.html")
|
||||
|
||||
|
||||
@@ -31,7 +25,9 @@ def play():
|
||||
return render_template("play.html")
|
||||
|
||||
|
||||
#todo: decide if this should get moved to the friends.py file
|
||||
@main_bp.route("/friends", methods=["GET"])
|
||||
@login_required
|
||||
def friends():
|
||||
return render_template("friends.html")
|
||||
data = _friends_page_data(request.args.get("q", ""))
|
||||
return render_template("friends.html", **data)
|
||||
Reference in New Issue
Block a user