Liga-System/gui/match_gui.py

26 lines
1.1 KiB
Python
Raw Normal View History

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()
2026-03-02 16:17:50 +01:00
# --- 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'):
2026-03-02 16:17:50 +01:00
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')