snapshot: unify remaining admin page headers

This commit is contained in:
Md Bayazid Bostame
2026-03-28 12:41:21 +01:00
parent 70f76633a9
commit 3c0073142f
3 changed files with 28 additions and 16 deletions

View File

@@ -26,7 +26,7 @@
{% include 'workflows/includes/messages.html' %}
<section class="card">
<div class="toolbar">
<div class="surface-head">
<div class="hint">{% trans "Sicherheit bleibt codebasiert: Sichtbarkeit und Reihenfolge sind hier steuerbar, Berechtigungen weiterhin über Rollen und Capabilities." %}</div>
<span class="badge scheduled">{% trans "Produktkern" %}</span>
</div>

View File

@@ -24,12 +24,12 @@
{% include 'workflows/includes/messages.html' %}
<section class="card">
<div class="toolbar">
<div class="surface-head">
<div>
<h2>{% trans "Backup-Status" %}</h2>
<div class="hint">{{ backup_health.summary }}</div>
<p>{{ backup_health.summary }}</p>
</div>
<div class="actions">
<div class="actions app-action-row">
{% if backup_health.status == 'healthy' %}
<span class="badge sent">{{ backup_health.label }}</span>
{% elif backup_health.status == 'stale' %}
@@ -50,10 +50,10 @@
</section>
<section class="card">
<div class="toolbar">
<div class="surface-head">
<div>
<h2>{% trans "Aktionen" %}</h2>
<div class="hint">{% trans "Erstellung und Verifikation laufen im App-Kontext. Restore bleibt bewusst CLI-only." %}</div>
<p>{% trans "Erstellung und Verifikation laufen im App-Kontext. Restore bleibt bewusst CLI-only." %}</p>
</div>
<form method="post" action="{% url 'create_backup_from_admin' %}" data-confirm="{% trans 'Neues Backup jetzt erstellen?' %}" data-progress-title="{% trans 'Backup wird erstellt' %}" data-progress-copy="{% trans 'Bitte warten. Datenbank- und Media-Bundle werden gerade vorbereitet.' %}">
{% csrf_token %}
@@ -63,13 +63,21 @@
</section>
<section class="card">
<div class="surface-head">
<div>
<h2>{% trans "Automation" %}</h2>
<div class="hint">{% trans "Für einen geplanten Verify-Run außerhalb der UI:" %}</div>
<p>{% trans "Für einen geplanten Verify-Run außerhalb der UI:" %}</p>
</div>
</div>
<pre><code>docker compose exec -T web python manage.py verify_latest_backup --create-if-missing</code></pre>
</section>
<section class="card">
<div class="surface-head">
<div>
<h2>{% trans "Verfügbare Backup-Bundles" %}</h2>
</div>
</div>
{% if rows %}
<div class="table-wrap app-table-shell">
<table class="app-table">

View File

@@ -24,8 +24,12 @@
{% include 'workflows/includes/messages.html' %}
<section class="card">
<div class="surface-head">
<div>
<h2>{% trans "Benutzer anlegen" %}</h2>
<p class="sub">{% trans "Nach dem Anlegen wird automatisch eine Zugangseinladung mit Passwort-Link per E-Mail versendet." %}</p>
<p>{% trans "Nach dem Anlegen wird automatisch eine Zugangseinladung mit Passwort-Link per E-Mail versendet." %}</p>
</div>
</div>
<form method="post" action="{% url 'create_user_from_admin' %}">
{% csrf_token %}
<div class="grid">
@@ -56,17 +60,17 @@
</div>
</div>
{% for error in create_form.non_field_errors %}<div class="hint">{{ error }}</div>{% endfor %}
<div class="actions">
<div class="actions app-action-row">
<button class="btn btn-primary" type="submit">{% trans "Benutzer anlegen und einladen" %}</button>
</div>
</form>
</section>
<section class="card">
<div class="toolbar">
<div class="surface-head">
<div>
<h2>{% trans "Benutzerübersicht" %}</h2>
<p class="sub">{% trans "Rollen ändern, Zugriffe sperren oder ein neues Passwort setzen." %}</p>
<p>{% trans "Rollen ändern, Zugriffe sperren oder ein neues Passwort setzen." %}</p>
</div>
</div>
<div class="table-wrap app-table-shell">
@@ -146,10 +150,10 @@
</section>
<section class="card">
<div class="toolbar">
<div class="surface-head">
<div>
<h2>{% trans "Letzte Benutzeraktionen" %}</h2>
<p class="sub">{% trans "Die letzten Änderungen an Benutzerkonten und Rollen." %}</p>
<p>{% trans "Die letzten Änderungen an Benutzerkonten und Rollen." %}</p>
</div>
<a class="btn btn-secondary" href="/admin-tools/audit-log/">{% trans "Zum Audit Log" %}</a>
</div>