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__) @main_bp.route("/", methods=["GET", "POST"]) def index(): if current_user.is_authenticated: return redirect(url_for("main.home")) return render_template("index.html") @main_bp.route("/home", methods=["GET", "POST"]) @login_required def home(): return render_template("home.html") @main_bp.route("/play", methods=["GET"]) @login_required 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(): data = _friends_page_data(request.args.get("q", "")) return render_template("friends.html", **data)