Make the links and users list scrollable

closes #6
This commit is contained in:
Dietrich 2021-02-09 14:19:48 +01:00
parent 10933dd48b
commit a0a1065295
Signed by: dietrich
GPG Key ID: 9F3C20C0F85DF67C
9 changed files with 195 additions and 181 deletions

View File

@ -21,9 +21,7 @@
</li>
</ol>
</nav>
<div class="center">
{% block admin %}
{% endblock %}
</div>
{% block admin %}
{% endblock %}
</div>
{% endblock %}

View File

@ -1,26 +1,28 @@
{% extends "admin.html" %}
{% block admin %}
<h1>Link Editieren: {{ link.title }}</h1>
<form action="" method="POST">
<div>
<label for="title">Beschreibung:</label>
<input type="text" name="title" value="{{ link.title }}">
</div>
<div>
<label for="target">Ziel:</label>
<input type="text" name="target" value="{{link.target}}">
</div>
<div>
<label for="code">Code:</label>
<input type="text" name="code" value="{{link.code}}">
</div>
<div class="actions danger">
<h2>Achtung!</h2>
<h3>Werden schon veröffentlichte Links gelöscht oder editiert sind die Links z.B. aus einem Buch
nicht mehr gültig! UNBEDINGT VERMEIDEN!</h3>
<input type="submit" value="Speichern">
<a class="button" href="/admin/delete/link/{{link.code}}">Delete</a>
</div>
</form>
<div class="center">
<h1>Link Editieren: {{ link.title }}</h1>
<form action="" method="POST">
<div>
<label for="title">Beschreibung:</label>
<input type="text" name="title" value="{{ link.title }}">
</div>
<div>
<label for="target">Ziel:</label>
<input type="text" name="target" value="{{link.target}}">
</div>
<div>
<label for="code">Code:</label>
<input type="text" name="code" value="{{link.code}}">
</div>
<div class="actions danger">
<h2>Achtung!</h2>
<h3>Werden schon veröffentlichte Links gelöscht oder editiert sind die Links z.B. aus einem Buch
nicht mehr gültig! UNBEDINGT VERMEIDEN!</h3>
<input type="submit" value="Speichern">
<a class="button" href="/admin/delete/link/{{link.code}}">Delete</a>
</div>
</form>
</div>
{% endblock %}

View File

@ -1,21 +1,23 @@
{% extends "admin.html" %}
{% block admin %}
<h1>Profil von {{user.username}}</h1>
<form action="" method="POST">
<div>
<label for="username">Benutzername:</label>
<input type="text" name="username" value="{{ user.username }}">
</div>
<div>
<label for="email">E-mail:</label>
<input type="email" name="email" value="{{ user.email }}">
</div>
<div>
<label for="password">Passwort:</label>
<input type="password" name="password" placeholder="Leer lassen um nichts zu ändern">
</div>
<input type="submit" value="Speichern">
</form>
<h2>&nbsp;</h2>
<div class="center">
<h1>Profil von {{user.username}}</h1>
<form action="" method="POST">
<div>
<label for="username">Benutzername:</label>
<input type="text" name="username" value="{{ user.username }}">
</div>
<div>
<label for="email">E-mail:</label>
<input type="email" name="email" value="{{ user.email }}">
</div>
<div>
<label for="password">Passwort:</label>
<input type="password" name="password" placeholder="Leer lassen um nichts zu ändern">
</div>
<input type="submit" value="Speichern">
</form>
<h2>&nbsp;</h2>
</div>
{% endblock %}

View File

@ -6,37 +6,39 @@
{% endblock %}
{% block admin %}
<table class="sortable">
<div class="scrollable">
<table class="sortable">
<tr>
<th>
Kürzel
</th>
<th>
Ziellink
</th>
<th>
Benutzername
</th>
</tr>
{% for links_user in links_per_users %}
{% set l = links_user[0] %}
{% set u = links_user[1] %}
<tr>
<td>
<a href="/admin/view/link/{{l.code}}"><span>{{l.code}}</span>
</a>
</td>
<td>
<a href="/admin/view/link/{{l.code}}">{{ l.target }}
</a>
</td>
<td>
<tr>
<th>
Kürzel
</th>
<th>
Ziellink
</th>
<th>
Benutzername
</th>
</tr>
{% for links_user in links_per_users %}
{% set l = links_user[0] %}
{% set u = links_user[1] %}
<tr>
<td>
<a href="/admin/view/link/{{l.code}}"><span>{{l.code}}</span>
</a>
</td>
<td>
<a href="/admin/view/link/{{l.code}}">{{ l.target }}
</a>
</td>
<td>
<a href="/admin/view/profile/{{u.id}}"><small>{{ u.username }}</small>
</a>
</td>
</tr>
{% endfor %}
</table>
<a href="/admin/view/profile/{{u.id}}"><small>{{ u.username }}</small>
</a>
</td>
</tr>
{% endfor %}
</table>
</div>
{% endblock %}

View File

@ -6,35 +6,37 @@
{% endblock %}
{% block admin %}
<table class="sortable">
<div class="scrollable">
<table class="sortable">
<tr>
<th>
Kürzel
</th>
<th>
Ziellink
</th>
<th>
Benutzername
</th>
</tr>
{% for user in users %}
<tr>
<td>
<a href="/admin/view/profile/{{user.id}}"><span>{{user.id}}</span>
</a>
</td>
<td>
<a href="/admin/view/profile/{{user.id}}">{{ user.email }}
</a>
</td>
<td>
<tr>
<th>
Kürzel
</th>
<th>
Ziellink
</th>
<th>
Benutzername
</th>
</tr>
{% for user in users %}
<tr>
<td>
<a href="/admin/view/profile/{{user.id}}"><span>{{user.id}}</span>
</a>
</td>
<td>
<a href="/admin/view/profile/{{user.id}}">{{ user.email }}
</a>
</td>
<td>
<a href="/admin/view/profile/{{user.id}}"><small>{{ user.username }}</small>
</a>
</td>
</tr>
{% endfor %}
</table>
<a href="/admin/view/profile/{{user.id}}"><small>{{ user.username }}</small>
</a>
</td>
</tr>
{% endfor %}
</table>
</div>
{% endblock %}

View File

@ -1,20 +1,22 @@
{% extends "admin.html" %}
{% block admin %}
<form action="" method="POST">
<div>
<label for="username">Benutzername:</label>
<input type="text" name="username">
</div>
<div>
<label for="email">E-mail:</label>
<input type="email" name="email">
</div>
<div>
<label for="password">Passwort:</label>
<input type="password" name="password">
</div>
<input type="submit" value="Einladen">
</form>
<h2>&nbsp;</h2>
<div class="center">
<form action="" method="POST">
<div>
<label for="username">Benutzername:</label>
<input type="text" name="username">
</div>
<div>
<label for="email">E-mail:</label>
<input type="email" name="email">
</div>
<div>
<label for="password">Passwort:</label>
<input type="password" name="password">
</div>
<input type="submit" value="Einladen">
</form>
<h2>&nbsp;</h2>
</div>
{% endblock %}

View File

@ -1,19 +1,21 @@
{% extends "admin.html" %}
{% block admin %}
<form action="" method="POST">
<div>
<label for="title">Beschreibung:</label>
<input type="text" name="title">
</div>
<div>
<label for="target">Ziel:</label>
<input type="text" name="target">
</div>
<div>
<label for="code">Code:</label>
<input type="text" name="code">
</div>
<input type="submit" value="Submit">
</form>
<div class="center">
<form action="" method="POST">
<div>
<label for="title">Beschreibung:</label>
<input type="text" name="title">
</div>
<div>
<label for="target">Ziel:</label>
<input type="text" name="target">
</div>
<div>
<label for="code">Code:</label>
<input type="text" name="code">
</div>
<input type="submit" value="Submit">
</form>
</div>
{% endblock %}

View File

@ -1,35 +1,37 @@
{% extends "admin.html" %}
{% block admin %}
<h1>{{ link.title }}</h1>
<table>
<tr>
<td>Beschreibung:</td>
<td>{{ link.title }}</td>
</tr>
<tr>
<td>Code:</td>
<td>{{ link.code }}</td>
</tr>
<tr>
<td>Kurzlink:</td>
<td><a href="https://fhs.li/{{ link.code }}">https://fhs.li/{{ link.code }}</a></td>
</tr>
<tr>
<td>Ziel:</td>
<td>{{ link.target }}</td>
</tr>
<tr>
<td>QR-Code</td>
<td><a href="/admin/download/png/{{ link.code }}" download="{{ link.title | slugify }}.png">
{{ qr | trim_start_matches(pat=
'.*?>')
| safe }}
</a>
</td>
</tr>
</table>
<div class="actions">
<a class="button" href="/admin/edit/link/{{ link.code }}">Editieren</a>
<div class="center">
<h1>{{ link.title }}</h1>
<table>
<tr>
<td>Beschreibung:</td>
<td>{{ link.title }}</td>
</tr>
<tr>
<td>Code:</td>
<td>{{ link.code }}</td>
</tr>
<tr>
<td>Kurzlink:</td>
<td><a href="https://fhs.li/{{ link.code }}">https://fhs.li/{{ link.code }}</a></td>
</tr>
<tr>
<td>Ziel:</td>
<td>{{ link.target }}</td>
</tr>
<tr>
<td>QR-Code</td>
<td><a href="/admin/download/png/{{ link.code }}" download="{{ link.title | slugify }}.png">
{{ qr | trim_start_matches(pat=
'.*?>')
| safe }}
</a>
</td>
</tr>
</table>
<div class="actions">
<a class="button" href="/admin/edit/link/{{ link.code }}">Editieren</a>
</div>
</div>
{% endblock %}

View File

@ -1,23 +1,25 @@
{% extends "admin.html" %}
{% block admin %}
<h1>Profil von {{user.username}}</h1>
<form action="" method="POST">
<div>
<label for="username">Benutzername:</label>
<input type="text" name="username" value="{{ user.username }}" readonly>
<div class="center">
<h1>Profil von {{user.username}}</h1>
<form action="" method="POST">
<div>
<label for="username">Benutzername:</label>
<input type="text" name="username" value="{{ user.username }}" readonly>
</div>
<div>
<label for="email">E-mail:</label>
<input type="email" name="email" value="{{ user.email }}" readonly>
</div>
<div>
<label for="password">Passwort:</label>
<input type="password" name="password" value="verschlüsselt" readonly>
</div>
</form>
<div class="actions">
<a class="button" href="/admin/edit/profile/{{ user.id }}">Editieren</a>
</div>
<div>
<label for="email">E-mail:</label>
<input type="email" name="email" value="{{ user.email }}" readonly>
</div>
<div>
<label for="password">Passwort:</label>
<input type="password" name="password" value="verschlüsselt" readonly>
</div>
</form>
<div class="actions">
<a class="button" href="/admin/edit/profile/{{ user.id }}">Editieren</a>
<h2>&nbsp;</h2>
</div>
<h2>&nbsp;</h2>
{% endblock %}