Formular, Dark Mode, Seitenlayout.

This commit is contained in:
Daniel Nagel 2026-01-21 15:24:48 +00:00
parent 3978b37349
commit 30a3bf044b
3 changed files with 27 additions and 10 deletions

View File

@ -1,16 +1,33 @@
from nicegui import ui from nicegui import ui
def build_ui(): def build_ui():
with ui.card():
dark = ui.dark_mode(True)
ui.switch('Dark mode').bind_value(dark)
with ui.card(): with ui.card():
ui.label("ATS Träger eintragen") ui.label("ATS Träger eintragen")
continents = [ traeger = [
'Asia', "Tim Grubmüller",
'Africa', "Phil Lang",
'Antarctica', "Max Hämmerle",
'Europe',
'Oceania',
'North America',
'South America',
] ]
ui.select(options=continents, with_input=True, on_change=lambda e: ui.notify(e.value)).classes('w-40') ui.select(options=traeger, with_input=True, on_change=lambda e: ui.notify(e.value)).classes('w-40')
ui.label("Datum")
ui.label("Einsatzzeit in Minuten")
with ui.row():
ui.button(text="Leeren", on_click=ClearForm)
ui.button(text="Eintragen", on_click=InputDataToTable)
def InputDataToTable():
ui.notify("Eintrag in Datenbank erstellt.")
def ClearForm():
ui.notify("Gelöscht.")

View File

@ -6,5 +6,5 @@ main_gui.build_ui()
main_gui.ui.run( main_gui.ui.run(
title="ATS Träger Dokumentation", title="ATS Träger Dokumentation",
port=9000, port=9000,
reload=False reload=True
) )