pre-push commit
This commit is contained in:
22
battleflow/routes/board.py
Normal file
22
battleflow/routes/board.py
Normal file
@@ -0,0 +1,22 @@
|
||||
from flask import Blueprint, render_template, current_app, Response
|
||||
|
||||
board_bp = Blueprint("board", __name__)
|
||||
|
||||
FAVICON_SVG = "<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><rect x='4' y='4' width='56' height='56' rx='12' fill='#0b1220'/><polygon points='32,9 38.5,23 54,23 41,32.5 46,50 32,40.5 18,50 23,32.5 10,23 25.5,23' fill='#fde047'/></svg>"
|
||||
|
||||
@board_bp.route("/")
|
||||
def root():
|
||||
# convenience: redirect to admin with token if configured
|
||||
from flask import redirect, url_for, current_app
|
||||
t = current_app.config.get("COMBAT_TOKEN", "changeme")
|
||||
return redirect(url_for("admin.admin", token=t))
|
||||
|
||||
@board_bp.route("/board")
|
||||
def board():
|
||||
return render_template("board.html",
|
||||
name=current_app.config["PRODUCT_NAME"],
|
||||
subtitle=current_app.config["PRODUCT_SUBTITLE"])
|
||||
|
||||
@board_bp.route("/favicon.svg")
|
||||
def favicon_svg():
|
||||
return Response(FAVICON_SVG, 200, {"Content-Type": "image/svg+xml"})
|
||||
Reference in New Issue
Block a user