From 394512f6eb9dc93c8bff11c9fa2a2753ef636e22 Mon Sep 17 00:00:00 2001 From: matsewe Date: Tue, 27 May 2025 10:56:48 +0200 Subject: [PATCH] update form --- app/main.py | 39 +++++++------ app/models.py | 3 +- app/templates/registration-open.html | 82 +++++++--------------------- 3 files changed, 44 insertions(+), 80 deletions(-) diff --git a/app/main.py b/app/main.py index bfab842..9d96acb 100644 --- a/app/main.py +++ b/app/main.py @@ -1,8 +1,6 @@ from fastapi import FastAPI, Request from fastapi.staticfiles import StaticFiles -from fastapi.responses import FileResponse - from fastapi.templating import Jinja2Templates from app.api.main import api_router @@ -23,40 +21,47 @@ app = FastAPI( templates = Jinja2Templates(directory="app/templates") + @api_router.get("/") def index(request: Request): reg_open, not_before, not_after = is_registration_open() - print(reg_open, not_before, not_after) + if reg_open: return templates.TemplateResponse( - request=request, name="registration-open.html", context={} - ) + request=request, name="registration-open.html", context={} + ) elif not_before: return templates.TemplateResponse( - request=request, name="registration-closed.html", context={ + request=request, + name="registration-closed.html", + context={ "not_before": settings.NOT_BEFORE, "not_after": settings.NOT_AFTER, - } + }, ) elif not_after: return templates.TemplateResponse( - request=request, name="registration-not-open.html", context={ + request=request, + name="registration-not-open.html", + context={ "not_before": settings.NOT_BEFORE, "not_after": settings.NOT_AFTER, - } + }, ) + @api_router.get("/success.html") def success(request: Request): return templates.TemplateResponse( - request=request, name="registration-success.html", context={ - "not_before": settings.NOT_BEFORE, - "not_after": settings.NOT_AFTER, - } - ) - + request=request, + name="registration-success.html", + context={ + "not_before": settings.NOT_BEFORE, + "not_after": settings.NOT_AFTER, + }, + ) + + app.include_router(api_router, prefix=settings.API_V1_STR) app.mount("/static", StaticFiles(directory="app/static"), name="static") - - diff --git a/app/models.py b/app/models.py index 8d7bd13..b976893 100644 --- a/app/models.py +++ b/app/models.py @@ -41,5 +41,4 @@ class RegistrationCreate(RegistrationBase): class Registration(RegistrationBase, table=True): id: uuid.UUID = Field(default_factory=uuid.uuid4, primary_key=True) - timestamp: datetime = Field(default_factory=lambda : datetime.now(tz=settings.TZ)) - + timestamp: datetime = Field(default_factory=lambda: datetime.now(tz=settings.TZ)) diff --git a/app/templates/registration-open.html b/app/templates/registration-open.html index 6a67b82..4f6922e 100644 --- a/app/templates/registration-open.html +++ b/app/templates/registration-open.html @@ -8,70 +8,30 @@
-
-
-
-
+
+
+
+
-
- Welche Stimme singst du? + +
-
- - -
+ +
-
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
-
- -
- Wie lange bleibst du in Ulm? - -
- - -
- -
- - -
- -
- - -
- -
- - -
-
- -
+