snapshot: preserve app-wide alert standardization

This commit is contained in:
Md Bayazid Bostame
2026-03-26 00:37:13 +01:00
parent 4549a867f9
commit 2a372fdb15
16 changed files with 83 additions and 93 deletions

View File

@@ -25,9 +25,11 @@
<input type="hidden" name="next" value="{{ next }}" />
{% endif %}
{% if form.errors %}
<div class="login-alert login-alert-error" role="alert" aria-live="assertive">
<strong>{% trans "Anmeldung fehlgeschlagen" %}</strong>
<span>{% trans "Benutzername oder Passwort sind nicht korrekt. Bitte versuchen Sie es erneut." %}</span>
<div class="app-alert app-alert-error" role="alert" aria-live="assertive">
<div class="app-alert-body">
<strong>{% trans "Anmeldung fehlgeschlagen" %}</strong><br />
<span>{% trans "Benutzername oder Passwort sind nicht korrekt. Bitte versuchen Sie es erneut." %}</span>
</div>
</div>
{% endif %}
<div class="field{% if form.errors %} has-error{% endif %}">{{ form.username.label_tag }}{{ form.username }}</div>

View File

@@ -15,11 +15,7 @@
<p>{% trans "Felder per Drag-and-Drop sortieren und pro Schritt gruppieren." %}</p>
</header>
{% if messages %}
{% for message in messages %}
<div class="flash {% if message.tags == 'error' %}error{% endif %}">{{ message }}</div>
{% endfor %}
{% endif %}
{% include 'workflows/includes/messages.html' %}
<div class="toolbar">
{% for key, label in form_types %}

View File

@@ -49,11 +49,7 @@
</div>
<main class="main">
{% if messages %}
{% for message in messages %}
<div class="msg {% if message.tags == 'error' %}error{% endif %}">{{ message }}</div>
{% endfor %}
{% endif %}
{% include 'workflows/includes/messages.html' %}
<div class="section-head">
<h2>{% trans "Apps" %}</h2>

View File

@@ -0,0 +1,10 @@
{% load i18n %}
{% if messages %}
<div class="app-messages" aria-live="polite">
{% for message in messages %}
<div class="app-alert {% if message.tags %}app-alert-{{ message.tags|cut:' ' }}{% else %}app-alert-info{% endif %}" role="alert">
<div class="app-alert-body">{{ message }}</div>
</div>
{% endfor %}
</div>
{% endif %}

View File

@@ -21,11 +21,7 @@
<a class="tab {% if kind == 'rules' %}active{% endif %}" href="/admin-tools/integrations/?kind=rules">{% trans "Workflow-Regeln" %}</a>
</div>
{% if messages %}
{% for message in messages %}
<div class="msg {% if message.tags == 'error' %}error{% endif %}">{{ message }}</div>
{% endfor %}
{% endif %}
{% include 'workflows/includes/messages.html' %}
{% if kind == 'nextcloud' %}
<form class="card" method="post" action="/admin-tools/integrations/save-nextcloud/">

View File

@@ -19,11 +19,7 @@
</div>
</div>
{% if messages %}
{% for message in messages %}
<div class="flash {% if message.tags == 'error' %}error{% else %}success{% endif %}">{{ message }}</div>
{% endfor %}
{% endif %}
{% include 'workflows/includes/messages.html' %}
<form class="card" method="post" action="/admin-tools/intro-builder/">
{% csrf_token %}

View File

@@ -18,11 +18,7 @@
</div>
<div class="content">
{% if messages %}
{% for message in messages %}
<div class="flash">{{ message }}</div>
{% endfor %}
{% endif %}
{% include 'workflows/includes/messages.html' %}
<div class="meta">
<div class="card">

View File

@@ -105,11 +105,7 @@
</section>
</section>
{% if messages %}
{% for message in messages %}
<div class="flash {{ message.tags }}">{{ message }}</div>
{% endfor %}
{% endif %}
{% include 'workflows/includes/messages.html' %}
<section class="content-grid">
<section class="table-card" id="vorgaenge">

View File

@@ -14,11 +14,7 @@
<h1>{% trans "Geplante Welcome E-Mails" %}</h1>
<p class="sub">{% trans "Welcome-Mails konfigurieren und geplante Mails steuern (sofort senden, pausieren, fortsetzen, abbrechen)." %}</p>
{% if messages %}
{% for message in messages %}
<div class="msg {% if message.tags == 'error' %}error{% endif %}">{{ message }}</div>
{% endfor %}
{% endif %}
{% include 'workflows/includes/messages.html' %}
<form class="card" method="post" action="/admin-tools/welcome-emails/settings/">
{% csrf_token %}