pre-push commit
This commit is contained in:
22
battleflow/routes/admin.py
Normal file
22
battleflow/routes/admin.py
Normal file
@@ -0,0 +1,22 @@
|
||||
from flask import Blueprint, render_template, request, redirect, url_for, current_app
|
||||
from ..security import require_token
|
||||
from ..storage import seed_curated_icons
|
||||
|
||||
admin_bp = Blueprint("admin", __name__)
|
||||
|
||||
@admin_bp.route("/admin")
|
||||
@require_token
|
||||
def admin():
|
||||
token = request.args.get("token", "")
|
||||
return render_template("admin.html",
|
||||
token=token,
|
||||
name=current_app.config["PRODUCT_NAME"],
|
||||
subtitle=current_app.config["PRODUCT_SUBTITLE"],
|
||||
data_dir=current_app.config["DATA_DIR"])
|
||||
|
||||
@admin_bp.post("/admin/seed_icons")
|
||||
@require_token
|
||||
def admin_seed_icons():
|
||||
seed_curated_icons(overwrite=True)
|
||||
token = request.args.get("token", "")
|
||||
return redirect(url_for("admin.admin", token=token))
|
||||
Reference in New Issue
Block a user