feat: add floating quick task flow
This commit is contained in:
@@ -6,8 +6,10 @@ from config import Config
|
||||
|
||||
from .cli import register_cli, seed_badges
|
||||
from .extensions import csrf, db, login_manager
|
||||
from .forms import QuickTaskForm
|
||||
from .routes import auth, main, scoreboard, settings, tasks
|
||||
from .routes.main import load_icon_svg
|
||||
from .services.app_settings import get_quick_task_config
|
||||
from .services.badges import sync_existing_badges
|
||||
from .services.bootstrap import ensure_schema_and_admins
|
||||
from .services.dates import MONTH_NAMES, local_now
|
||||
@@ -47,6 +49,12 @@ def create_app(config_class: type[Config] = Config) -> Flask:
|
||||
|
||||
@app.context_processor
|
||||
def inject_globals():
|
||||
quick_task_form = QuickTaskForm(prefix="quick")
|
||||
quick_task_config = get_quick_task_config()
|
||||
quick_task_form.effort.choices = [
|
||||
(key, f"{values['label']} · {values['points']} Punkte")
|
||||
for key, values in quick_task_config.items()
|
||||
]
|
||||
return {
|
||||
"app_name": app.config["APP_NAME"],
|
||||
"nav_items": [
|
||||
@@ -59,6 +67,8 @@ def create_app(config_class: type[Config] = Config) -> Flask:
|
||||
],
|
||||
"icon_svg": lambda name: load_icon_svg(name, app.static_folder),
|
||||
"now_local": local_now(),
|
||||
"quick_task_form": quick_task_form,
|
||||
"quick_task_config": quick_task_config,
|
||||
}
|
||||
|
||||
@app.template_filter("date_de")
|
||||
|
||||
Reference in New Issue
Block a user