from nicegui import ui, app from gui import gui_style def setup_match_routes(): # 1. Die {}-Klammern definieren eine dynamische Variable in der URL @ui.page('/add-match/{systemname}') def match_form_page(systemname: str): # <--- WICHTIG: Hier fangen wir das Wort aus der URL auf! gui_style.apply_design() # --- SICHERHEITS-CHECK --- # Prüfen, ob der User wirklich eingeloggt ist. 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 with ui.card().classes('w-full items-center mt-10'): ui.label('Neues Spiel für '+ systemname + " eintragen").classes('text-2xl font-bold') # --- 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')