bethaus-app/templates/mylinks.html
2025-05-06 19:54:11 +02:00

100 lines
3.9 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{# templates/mylinks.html #}
{% extends 'base.html' %}
{# page title #}
{% block title %}Meine Links{% endblock %}
{# pagespecific content #}
{% block content %}
<div class="container-fluid">
<h2>Übersicht deiner gültigen Links</h2>
<div class="row">
{% if valid_secrets %}
{% for secret in valid_secrets %}
<div class="col-md-4 mb-4">
<div class="card h-100 shadow-sm">
<img src="data:image/png;base64,{{ secret_qr_codes[secret] }}"
class="card-img-top qr-code p-3"
alt="QR Code for secret">
<div class="card-body">
<h5 class="card-title">Geheimnis: {{ secret }}</h5>
<p class="card-text">
<small class="text-muted">Gültig bis: {{ secret_valid_to[secret] }}</small>
</p>
<a href="{{ secret_url[secret] }}" class="btn btn-secondary btn-sm" style="text-decoration: none;">Link öffnen</a>
<button class="btn btn-secondary btn-sm"
onclick="toClipboard('{{ secret_url[secret] }}')">
Link kopieren
</button>
<br>
<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] %}
<h6 class="mt-3">Ordner</h6>
<ul class="list-group list-group-flush">
{% for folder in secret_folders[secret] %}
<li class="list-group-item">
<strong>{{ folder.foldername }}</strong>
</li>
{% endfor %}
</ul>
{% else %}
<p class="text-muted">Keine Ordner für dieses Gemeimnis hinterlegt.</p>
{% endif %}
</div>
</div>
</div>
{% endfor %}
{% endif %}
{% if valid_tokens %}
{% for token in valid_tokens %}
<div class="col-md-4 mb-4">
<div class="card h-100 shadow-sm">
<img src="data:image/png;base64,{{ token_qr_codes[token] }}"
class="card-img-top qr-code p-3"
alt="QR Code for token">
<div class="card-body">
<h5 class="card-title">Token-Link:</h5>
<p class="card-text">
<small class="text-muted">Gültig bis: {{ token_valid_to[token] }}</small>
</p>
<a href="{{ token_url[token] }}" class="btn btn-secondary btn-sm">Link öffnen</a>
<button class="btn btn-secondary btn-sm"
onclick="toClipboard('{{ token_url[token] }}')">
Link kopieren
</button>
<br>
<form method="post" action="{{ url_for('remove_token') }}" class="mt-3">
<input type="hidden" name="token" value="{{ token }}">
<button type="submit" class="btn btn-danger btn-sm">Link entfernen</button>
</form>
{% if token_folders[token] %}
<h6 class="mt-3">Ordner</h6>
<ul class="list-group list-group-flush">
{% for folder in token_folders[token] %}
<li class="list-group-item">
<strong>{{ folder.foldername }}</strong>
</li>
{% endfor %}
</ul>
{% else %}
<p class="text-muted">Keine Ordner für dieses Gemeimnis hinterlegt.</p>
{% endif %}
</div>
</div>
</div>
{% endfor %}
{% endif %}
{% if not valid_secrets and not valid_tokens %}
<div class="alert alert-warning" role="alert">
Du hast aktuell keine gültigen Links.
</div>
{% endif %}
</div>
</div>
{% endblock %}