This repository has been archived on 2026-03-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
cau-praktikum/app/routes/main.py
T

33 lines
877 B
Python

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)