add valid to
This commit is contained in:
parent
9d744e7948
commit
af975b4bd9
9
auth.py
9
auth.py
@ -85,6 +85,7 @@ def mylinks():
|
|||||||
|
|
||||||
secret_qr_codes = {}
|
secret_qr_codes = {}
|
||||||
secret_folders = {}
|
secret_folders = {}
|
||||||
|
secret_valid_to = {}
|
||||||
|
|
||||||
# Build a QR code for each secret (using the URL with the secret as query parameter)
|
# Build a QR code for each secret (using the URL with the secret as query parameter)
|
||||||
for secret in allowed_secrets:
|
for secret in allowed_secrets:
|
||||||
@ -99,17 +100,21 @@ def mylinks():
|
|||||||
img_base64 = base64.b64encode(buffer.getvalue()).decode('ascii')
|
img_base64 = base64.b64encode(buffer.getvalue()).decode('ascii')
|
||||||
secret_qr_codes[secret] = img_base64
|
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)
|
config_item = next((c for c in folder_config if c['secret'] == secret), None)
|
||||||
if config_item:
|
if config_item:
|
||||||
secret_folders[secret] = config_item['folders']
|
secret_folders[secret] = config_item['folders']
|
||||||
|
secret_valid_to[secret] = config_item.get('validity', 'Unbekannt')
|
||||||
else:
|
else:
|
||||||
secret_folders[secret] = []
|
secret_folders[secret] = []
|
||||||
|
secret_valid_to[secret] = 'Unbekannt'
|
||||||
|
|
||||||
return render_template('mylinks.html',
|
return render_template('mylinks.html',
|
||||||
allowed_secrets=allowed_secrets,
|
allowed_secrets=allowed_secrets,
|
||||||
secret_qr_codes=secret_qr_codes,
|
secret_qr_codes=secret_qr_codes,
|
||||||
secret_folders=secret_folders)
|
secret_folders=secret_folders,
|
||||||
|
secret_valid_to=secret_valid_to)
|
||||||
|
|
||||||
|
|
||||||
def remove_secret():
|
def remove_secret():
|
||||||
secret_to_remove = request.form.get('secret')
|
secret_to_remove = request.form.get('secret')
|
||||||
|
|||||||
@ -46,9 +46,12 @@
|
|||||||
https://{{ request.host }}?secret={{ secret }}
|
https://{{ request.host }}?secret={{ secret }}
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
|
<p class="card-text">
|
||||||
|
<small class="text-muted">Gültig bis: {{ secret_valid_to[secret] }}</small>
|
||||||
|
</p>
|
||||||
<form method="post" action="{{ url_for('remove_secret') }}" class="mt-3">
|
<form method="post" action="{{ url_for('remove_secret') }}" class="mt-3">
|
||||||
<input type="hidden" name="secret" value="{{ secret }}">
|
<input type="hidden" name="secret" value="{{ secret }}">
|
||||||
<button type="submit" class="btn btn-danger btn-sm">link entfernen</button>
|
<button type="submit" class="btn btn-danger btn-sm">Link entfernen</button>
|
||||||
</form>
|
</form>
|
||||||
{% if secret_folders[secret] %}
|
{% if secret_folders[secret] %}
|
||||||
<h6 class="mt-3">Ordner</h6>
|
<h6 class="mt-3">Ordner</h6>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user