From af975b4bd9eba4e47409acd1c647eb68d1244d98 Mon Sep 17 00:00:00 2001 From: lelo Date: Sun, 23 Mar 2025 15:41:45 +0100 Subject: [PATCH] add valid to --- auth.py | 9 +++++++-- templates/mylinks.html | 5 ++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/auth.py b/auth.py index 5a92a52..0118009 100644 --- a/auth.py +++ b/auth.py @@ -85,6 +85,7 @@ def mylinks(): secret_qr_codes = {} secret_folders = {} + secret_valid_to = {} # Build a QR code for each secret (using the URL with the secret as query parameter) for secret in allowed_secrets: @@ -99,17 +100,21 @@ def mylinks(): img_base64 = base64.b64encode(buffer.getvalue()).decode('ascii') secret_qr_codes[secret] = img_base64 - # Lookup folder info for this secret from the global folder_config. + # Lookup folder info and valid-to date for this secret from the global folder_config. config_item = next((c for c in folder_config if c['secret'] == secret), None) if config_item: secret_folders[secret] = config_item['folders'] + secret_valid_to[secret] = config_item.get('validity', 'Unbekannt') else: secret_folders[secret] = [] + secret_valid_to[secret] = 'Unbekannt' return render_template('mylinks.html', allowed_secrets=allowed_secrets, secret_qr_codes=secret_qr_codes, - secret_folders=secret_folders) + secret_folders=secret_folders, + secret_valid_to=secret_valid_to) + def remove_secret(): secret_to_remove = request.form.get('secret') diff --git a/templates/mylinks.html b/templates/mylinks.html index ad3b899..eed1334 100644 --- a/templates/mylinks.html +++ b/templates/mylinks.html @@ -46,9 +46,12 @@ https://{{ request.host }}?secret={{ secret }}

+

+ Gültig bis: {{ secret_valid_to[secret] }} +

- +
{% if secret_folders[secret] %}
Ordner