58 lines
1.6 KiB
HTML
58 lines
1.6 KiB
HTML
{% extends "layout.html" %}
|
||
{% set active = 'documents' %}
|
||
{% block page_title %}Dokumente – AzA Intern{% endblock %}
|
||
{% block content %}
|
||
<div class="page-header">
|
||
<h2>Dokumente</h2>
|
||
<a href="/documents/new" class="btn btn-primary">Neu</a>
|
||
</div>
|
||
|
||
<div class="hint-banner">
|
||
Keine Patientendaten, API-Keys oder Passwörter in Dokumenten speichern.
|
||
</div>
|
||
|
||
{% if message == 'deleted' %}
|
||
<div class="alert alert-success">Dokument gelöscht.</div>
|
||
{% endif %}
|
||
|
||
{% if documents %}
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Titel</th>
|
||
<th>Kategorie</th>
|
||
<th>Aufgabe</th>
|
||
<th>Zuletzt geändert</th>
|
||
<th>Erstellt von</th>
|
||
<th></th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
{% for d in documents %}
|
||
<tr>
|
||
<td>{{ d.title }}</td>
|
||
<td>{{ d.category or '–' }}</td>
|
||
<td>
|
||
{% if d.task_id %}
|
||
<a href="/tasks/{{ d.task_id }}">{{ d.task_title or ('#' ~ d.task_id) }}</a>
|
||
{% else %}–{% endif %}
|
||
</td>
|
||
<td>{{ d.updated_at }}</td>
|
||
<td>{{ d.creator_username }}</td>
|
||
<td class="file-actions">
|
||
<a href="/documents/{{ d.id }}" class="btn btn-sm btn-primary">Öffnen</a>
|
||
<form method="post" action="/documents/{{ d.id }}/delete" style="display:inline"
|
||
onsubmit="return confirm('Dokument wirklich löschen?');">
|
||
<input type="hidden" name="csrf_token" value="{{ csrf_token }}">
|
||
<button type="submit" class="btn btn-sm btn-danger">Löschen</button>
|
||
</form>
|
||
</td>
|
||
</tr>
|
||
{% endfor %}
|
||
</tbody>
|
||
</table>
|
||
{% else %}
|
||
<p class="empty-state">Noch keine Dokumente. <a href="/documents/new">Neues Dokument erstellen</a></p>
|
||
{% endif %}
|
||
{% endblock %}
|