diff --git a/lib/admin.py b/lib/admin.py index 974466f..857e9c1 100644 --- a/lib/admin.py +++ b/lib/admin.py @@ -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