Urlaubsanträge abschaltbar

This commit is contained in:
Alexander Malzkuhn 2025-05-28 21:42:31 +02:00
parent 1a49e0963e
commit f1b14501ee
4 changed files with 6 additions and 0 deletions

View File

@ -66,6 +66,7 @@ def page_admin():
user_month_overview = ui.tab('Monatsansicht')
user_summary = ui.tab("Zusammenfassung")
vacation_applications = ui.tab("Urlaubsanträge")
vacation_applications.set_visibility(load_adminsettings()["vacation_application"])
with ui.tab_panels(overview_tabs, value = user_month_overview):
with ui.tab_panel(user_month_overview).classes('w-full'):
@ -743,6 +744,7 @@ Dies kann nicht rückgängig gemacht werden!''')
write_adminsetting("button_height", button_height_input.value)
write_adminsetting("user_notes", notes_switch.value)
write_adminsetting("holidays", data["holidays"])
write_adminsetting("vacation_application", va_switch.value)
if int(old_port) != int(port.value):
with ui.dialog() as dialog, ui.card():
@ -813,6 +815,7 @@ Dies kann nicht rückgängig gemacht werden!''')
with ui.card():
ui.markdown("**Einstellungen für Benutzerfrontend**")
notes_switch = ui.switch("Notizfunktion aktiviert", value=data["user_notes"])
va_switch = ui.switch("Urlaubsanträge", value=data["vacation_application"])
def holiday_section():
with ui.card():

View File

@ -36,6 +36,7 @@ standard_adminsettings = { "admin_user": "admin",
"picture_height": 200,
"button_height": 300,
"user_notes": True,
"vacation_application": True,
"backupfolder": backupfolder,
"backup_api_key": hashlib.shake_256(bytes(backupfolder, 'utf-8')).hexdigest(20),
"holidays": { }

View File

@ -191,6 +191,7 @@ def homepage():
overviews = ui.tab('Übersichten')
absence = ui.tab('Urlaubsantrag')
absence.set_visibility(load_adminsettings()["vacation_application"])
with ui.grid(columns='1fr auto 1fr').classes('w-full items-center'):
ui.space()

View File

@ -9,6 +9,7 @@
"picture_height": "100",
"button_height": "120",
"user_notes": true,
"vacation_application": true,
"backup_folder": "/home/alexander/Dokumente/Python/Zeiterfassung/backup",
"backup_api_key": "6fed93dc4a35308b2c073a8a6f3284afe1fb9946",
"holidays": {