{% extends "basis.html" %} {# Fehler- und Wartungsseiten im DJ-Ton (23.10.2026, Variante A „CDJ-Display“; Prototypen und Entscheidung in .superpowers/sdd/2026-10-23-fehlerseiten/). art: "404" Emergency Loop, "500" Feedback mit Fehlerkennung, "503" Wartung „Line Check“ mit Restzeit aus Retry-After. Links der Text (Eyebrow mit echtem Code, Titel, Lead, Aktionen) – er ist die eigentliche Hilfe und geht ohne Bild, ohne Skript und mit Hilfstechnik; rechts das Gerät als Bild (aria-hidden). Nie der angefragte Pfad, nie Text aus der Ausnahme. Keine weiche Navigation (der Status ist nie 200). `ruhig` (24.10.2026): die übrigen Fehler (x.ruhig[art], `code` = echter Status) – derselbe Textteil, eine Spalte, statt des Geräts nur ein kleines, stilles Display mit dem Code; `lead` = eigener Text der Stelle, `knoepfe` = Aktionen (erste voll). #} {% set f = x.ruhig[art] if ruhig else x[art] %} {% block titel %}{{ f.titel[0] }} – Timbre{% endblock %} {% block hauptklasse %} class="fs-haupt"{% endblock %} {% block inhalt %} {% if ruhig %}

{{ f.eyebrow | replace('{code}', code | string) }}

{{ f.titel[0] }} {{ f.titel[1] }}

{{ lead or f.lead }}

{% for kn in knoepfe %}{% if kn.text == "zurueck" %}{% else %}{{ x.knopf[kn.text] }}{% endif %}{% endfor %}

{% else %}

{{ f.eyebrow }}

{{ f.titel[0] }} {{ f.titel[1] }}

{{ f.lead }}

{% set k = x.knopf %} {% if art == "404" %} {% if nutzer and not gesperrt %}

{{ k.library }}

{% else %}

{{ k.start }}

{% endif %} {% elif art == "500" %}

{{ k.nochmal }}{% if nutzer and not gesperrt %}{{ k.library }}{% else %}{{ k.start }}{% endif %}{{ k.melden }}

{{ x.kennung }}: {{ kennung }} {{ x.kennung_hilfe }}

{% else %} {% set w = f %}{% set mn = ((retry + 59) // 60) %}

{% if retry < 45 %}{{ w.rueck_gleich }}{% else %}{{ w.rueck | replace('{zeit}', w.minute if mn == 1 else w.minuten | replace('{n}', mn | string)) }}{% endif %}

{{ w.auto | replace('{n}', '60') }}

    {% for z in w.fakten %}
  • {{ z }}
  • {% endfor %}

{{ k.nochmal }}

{% endif %}
{% endif %} {% endblock %}