33 lines
877 B
Python
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) |