{# Handy schlank, Phase 3c (07.11.2026): Einstellungen und Konto am Handy als Liste mit Unterseiten. Zeilen und Zurück-Weg für einstellungen.html und konto.html (Import mit „with context“). Je Zeile Name + eine Zeile Zustand („Dunkel · Glut“), Tipp öffnet die Unterseite (static/unterseiten.js: Abschnitt derselben Seite per Anker und Verlauf). Breit verborgen (werkzeuge/tokens_handy_3c.py), ohne Skript führen die Anker zu den Abschnitten der langen Seite. Keine neuen Daten: alles stammt aus dem, was die Seite schon hat. #} {% macro zeile(href, name, zustand, extra="") %}
  • {{ name }}{% if zustand %}{{ zustand }}{% endif %}
  • {% endmacro %} {% macro konto_zeilen(vor) %} {{ zeile(vor ~ "#sicherheit", t.kontoseite.sicherheit.titel, t.home.ut_sicherheit_zustand) }} {{ zeile(vor ~ "#kontoformular", t.erscheinungsbild, t["modus_" ~ eb.modus] ~ " · " ~ t.designs.namen.get(eb.design, eb.design)) }} {# Tonart-Schreibweise (Zweig tonart-schreibweise, Sammelstand 07.11.2026): eigene Unterseite im Formular „Erscheinungsbild“ (konto.html, data-ut-teil="tonart"), wirkt sofort wie die übrigen Felder; Zustand = wirksame Schreibweise (Vorgabe Open Key) #} {{ zeile(vor ~ "#tonart", t.tonart_sw.titel, t.tonart_sw.kurz[eb | tonart_wirksam]) }} {{ zeile(vor ~ "#mixer", t.mixer, t.mixer_namen.get(eb.mixer, "")) }} {% if bn and bn.bereit %}{% set arten = bn.wahl | dictsort | rejectattr(0, "equalto", "sicherheit") | list %}{% set an = arten | selectattr(1) | list | length %}{{ zeile(vor ~ "#benachrichtigungen", t.kontoseite.benachrichtigung.titel, t.home.ut_bn_zustand.replace("{n}", an | string).replace("{m}", arten | length | string) if an else t.home.ut_bn_aus) }}{% endif %} {% if k %}{{ zeile(vor ~ "#kontingent", t.kontingent, t.home.ut_kontingent_zustand.replace("{g}", k.genutzt | zahl(sprache)).replace("{n}", k.grenze | zahl(sprache))) }}{% endif %} {# Store-Blocker 5.1.1(v) (08.11.2026): In der iOS-App steht „Konto löschen“ als eigene Zeile – Tipp führt zur Löschkarte (#loeschen, Unterseite „Konto und Sicherheit“); Löschen verlangt dort eine frische Anmeldung (anmeldung.loeschen_vorpruefen). #} {% if store_app %}{{ zeile(vor ~ "#loeschen", t.store.konto_loeschen, t.store.konto_loeschen_zustand) }}{% endif %} {% endmacro %} {# Zurück oben links (Image Schema: links = zurück). `oben`: Ziel in der Liste der Seite; in einer Unterseite setzt das Skript den Weg zurück (Verlauf, sonst die Liste). `nur_unter`: in der Liste selbst verborgen (Einstellungen ist selbst die oberste Liste). #} {% macro zurueck(oben, nur_unter=false) %}

    {{ t.home.ut_zurueck }}

    {% endmacro %}