pre-push commit

This commit is contained in:
Peter van Arkel
2025-11-20 14:40:42 +01:00
parent 3001e5cffd
commit 644b207997
43 changed files with 1681 additions and 0 deletions

View 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))