Gruppierung der Feiertage in Jahre

Styling Anpassungen
This commit is contained in:
Alexander Malzkuhn 2025-05-23 11:28:41 +02:00
parent 4ed9fcb379
commit de855321d5

View File

@ -662,7 +662,7 @@ Dies kann nicht rückgängig gemacht werden!''')
with ui.card():
ui.markdown("**Einstellungen für das Touchscreenterminal:**")
with ui.column():
touchscreen_switch = ui.switch("Touchscreenterminal aktivieren")
touchscreen_switch = ui.switch("Touchscreenterminal aktiviert")
touchscreen_switch.value = data["touchscreen"]
timestamp_switch = ui.switch("Stempelzeiten anzeigen").bind_visibility_from(touchscreen_switch, 'value')
photo_switch = ui.switch("Fotos anzeigen").bind_visibility_from(touchscreen_switch, 'value')
@ -881,20 +881,22 @@ Dies kann nicht rückgängig gemacht werden!''')
reset_visibility.value = False
holiday_buttons_grid.refresh()
with ui.grid(columns='auto auto'):
ui.space()
with ui.row():
ui.button("Gesetzliche Feiertage eintragen", on_click=defined_holidays).tooltip("Hier können Sie automatisiert gesetzliche Feiertage in Deutschland eintragen.")
ui.button("Eigener Eintrag", on_click=new_holiday_entry).tooltip("Hier können Sie einen eigenen Feiertag definieren.")
ui.button("Zurücksetzen", icon="undo", on_click=reset_holidays).bind_visibility_from(reset_visibility, 'value').classes('bg-red').tooltip("Hier können Sie ungespeicherte Änderungen zurücknehmen.")
with ui.row():
ui.button("Gesetzliche Feiertage eintragen", on_click=defined_holidays).tooltip("Hier können Sie automatisiert gesetzliche Feiertage in Deutschland eintragen.")
ui.button("Eigener Eintrag", on_click=new_holiday_entry).tooltip("Hier können Sie einen eigenen Feiertag definieren.")
ui.button("Zurücksetzen", icon="undo", on_click=reset_holidays).bind_visibility_from(reset_visibility, 'value').classes('bg-red').tooltip("Hier können Sie ungespeicherte Änderungen zurücknehmen.")
ui.separator().classes('col-span-2')
for year_entry in year_list:
ui.markdown(f"{str(year_entry)}:")
with ui.row():
ui.separator()
for year_entry in year_list:
with ui.expansion(year_entry):
with ui.column():
for entry in year_dict[year_entry]:
date_label = entry.strftime("%d.%m.")
ui.button(f"{data['holidays'][entry.strftime('%Y-%m-%d')]} ({date_label})", color='cyan-300', on_click=lambda entry=entry: del_holiday_entry(entry)).classes('text-sm')
date_label = entry.strftime("%d.%m.%y")
with ui.button(on_click=lambda entry=entry: del_holiday_entry(entry)).classes('w-full').props('color=light-blue-8').tooltip(f"Klicken Sie hier, um den Feiertag \"{data['holidays'][entry.strftime('%Y-%m-%d')]}\" zu löschen."):
with ui.grid(columns="auto auto").classes('w-full'):
ui.label(f"{data['holidays'][entry.strftime('%Y-%m-%d')]}").props('align="left"')
ui.label(f"{date_label}").props('align="right"')
holiday_buttons_grid()
holiday_section()
@ -1205,9 +1207,6 @@ Dies kann nicht rückgängig gemacht werden!''')
ui.markdown("Urlaubstage")
vacation_input = ui.number().props('size=3')
ui.markdown("Tage")
with ui.row():
ui.button("Speichern", on_click=save_workhours)
ui.button("Löschen", on_click=delete_workhour_entry)
def new_workhours_entry():
current_user = user(user_selection.value)
@ -1238,6 +1237,9 @@ Dies kann nicht rückgängig gemacht werden!''')
ui.button("Abbrechen", on_click=dialog.close)
dialog.open()
ui.button("Neu", on_click=new_workhours_entry)
with ui.row():
ui.button("Speichern", on_click=save_workhours)
ui.button("Löschen", on_click=delete_workhour_entry)
user_selection_changed()
# Alternativ zur Loginseite navigieren