Liga-System/gui/match_gui.py

24 lines
1.0 KiB
Python

from nicegui import ui, app
def setup_match_routes():
# Unsere neue Unterseite für das Eintragen der Spiele
@ui.page('/add-match')
def add_match_page():
with ui.card().classes('w-full items-center mt-10'):
ui.label('Enter New Match').classes('text-2xl font-bold')
# --- SICHERHEITS-CHECK ---
# Prüfen, ob der User wirklich eingeloggt ist.
# Wenn nicht, brechen wir hier sofort ab!
if not app.storage.user.get('authenticated', False):
ui.label('Access Denied. Please log in first.').classes('text-red-500')
ui.button('Back to Home', on_click=lambda: ui.navigate.to('/'))
return
# --- PLATZHALTER ---
ui.label('Hier kommt im nächsten Schritt das Eingabe-Formular hin!').classes('text-gray-500 my-4')
# Ein Button, um wieder zurück zur Startseite zu kommen
ui.button('Cancel', on_click=lambda: ui.navigate.to('/')).classes('bg-gray-500 text-white')