add function to remove links
This commit is contained in:
parent
3c8bfbc009
commit
40ddea4d42
16
auth.py
16
auth.py
@ -1,4 +1,4 @@
|
|||||||
from flask import Flask, render_template, request, session
|
from flask import Flask, render_template, request, redirect, url_for, session
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
from datetime import datetime, date, timedelta
|
from datetime import datetime, date, timedelta
|
||||||
import io
|
import io
|
||||||
@ -78,7 +78,6 @@ def require_secret(f):
|
|||||||
|
|
||||||
return decorated_function
|
return decorated_function
|
||||||
|
|
||||||
|
|
||||||
@require_secret
|
@require_secret
|
||||||
def mylinks():
|
def mylinks():
|
||||||
allowed_secrets = session.get('allowed_secrets', [])
|
allowed_secrets = session.get('allowed_secrets', [])
|
||||||
@ -111,3 +110,16 @@ def mylinks():
|
|||||||
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)
|
||||||
|
|
||||||
|
def remove_secret():
|
||||||
|
secret_to_remove = request.form.get('secret')
|
||||||
|
allowed_secrets = session.get('allowed_secrets', [])
|
||||||
|
if secret_to_remove in allowed_secrets:
|
||||||
|
allowed_secrets.remove(secret_to_remove)
|
||||||
|
session['allowed_secrets'] = allowed_secrets
|
||||||
|
return redirect(url_for('mylinks'))
|
||||||
|
|
||||||
|
return render_template('mylinks.html',
|
||||||
|
allowed_secrets=allowed_secrets,
|
||||||
|
secret_qr_codes=secret_qr_codes,
|
||||||
|
secret_folders=secret_folders)
|
||||||
@ -46,6 +46,10 @@
|
|||||||
https://{{ request.host }}?secret={{ secret }}
|
https://{{ request.host }}?secret={{ secret }}
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
|
<form method="post" action="{{ url_for('remove_secret') }}" class="mt-3">
|
||||||
|
<input type="hidden" name="secret" value="{{ secret }}">
|
||||||
|
<button type="submit" class="btn btn-danger btn-sm">link entfernen</button>
|
||||||
|
</form>
|
||||||
{% if secret_folders[secret] %}
|
{% if secret_folders[secret] %}
|
||||||
<h6 class="mt-3">Ordner</h6>
|
<h6 class="mt-3">Ordner</h6>
|
||||||
<ul class="list-group list-group-flush">
|
<ul class="list-group list-group-flush">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user