diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 785797d..8643101 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -19,6 +19,7 @@ reverse. ## 2026-08-27 +- The document kind now stands in grey behind the name chip — Included, Local or Shared with the server's host, the same words as the menu groups - A second Werkbaum window now raises a modal dialog in both windows — it closes by itself as soon as the other window is gone - A standing warning appears when changes have not reached the server for 30 seconds — whatever the reason: an open conflict bar, a dead session, the network - Unsent text is never discarded silently any more: it is rescued into the local backups before a reload, a conflict decision or a server full-text replaces it, and closing with unsent changes asks first diff --git a/docs/DECISIONS.md b/docs/DECISIONS.md index ef9bdc7..578cb0c 100644 --- a/docs/DECISIONS.md +++ b/docs/DECISIONS.md @@ -7706,3 +7706,39 @@ sind jetzt alle laut oder abgestellt; tritt es erneut auf, benennt die Warnung den Zustand, und die Sicherungen halten den Text. Unabhängig davon kann `tools/pull-doc --git-commit` (D88) per Cron eine Git-Historie des Server-Dokuments führen — ein Netz außerhalb des Browsers. + +## D90 — Die Dokumentart steht grau hinter dem Namens-Chip +Nutzerwunsch, unmittelbar aus dem D89-Vorfall: Hinter der Brotkrume +(„Werkbaum › Name", D81) soll erkennbar sein, was für ein Dokument vorn ist — +als Symbol oder „einfach in grau derselbe String wie im Dokumenten-Menü für +die Abschnitte". Gebaut ist die zweite Variante: **dieselben Begriffe wie die +Menü-Gruppen** (Mitgeliefert · Lokal · Geteilt, D81-Nachtrag 4), klein und +grau hinter dem Chip; bei Server-Dokumenten mit dem **Host** dahinter +(„Geteilt · werkbaum.javagil.de") — dieselbe Auskunft wie in der Menüzeile +(D76-Nachtrag 8). Keine neue Symbolsprache, keine neuen i18n-Schlüssel: Die +Gruppen-Begriffe existieren in neun Sprachen, und Wiedererkennung zwischen +Chip und Menü ist der Zweck. + +**Der Anlass macht die Wahl leicht:** Beim D89-Vorfall lag vermutlich die +**lokale Kopie** gleichen Namens vorn (die beim Teilen absichtlich stehen +bleibt, D76-Nachtrag 8) — im Editor von der geteilten Fassung nicht zu +unterscheiden, nur der Teilen-Knopf verriet es dem, der wusste, worauf er +achtet. Jetzt steht der Unterschied dauerhaft neben dem Namen: „Lokal" +gegen „Geteilt · host". Die vier Arten aus dem Wunsch (app/local/sourceUrl/ +live) fallen auf die drei Gruppen-Begriffe zusammen — dieselbe Entscheidung +wie im Menü (D81-Nachtrag 4: URL- und Server-Dokumente sind beide +„Geteilt"), und die Unterscheidung, die vor Verlust schützt, ist +Lokal↔Geteilt, nicht URL↔Server. + +**Bei langen Namen bleibt die Art stehen** (`flex:0 0 auto`), der Name +bekommt die Ellipse — die Art ist die Information, die vor Verwechslung +schützt. Kein `aria-hidden`: Anders als Größen-Badge und Pillen ist der +Text keine Doppelung, ein Screenreader erfährt ihn sonst nirgends an +dieser Stelle. + +**Nachgemessen** im Browser: „Geteilt · 127.0.0.1:8080" am Server-Dokument, +„Mitgeliefert" am Beispiel, „Lokal" an einem frisch angelegten Dokument; +der Sprachwechsel zieht mit („Included"); auf 375 px liegt das Label +vollständig im Bild und die Chip-Zeile bleibt im D81-Layout (Kopf 95 px = +Kopfzeile + Chip-Zeile). Reine UI-Verdrahtung, Browser-geprüft +(D54-Nachtrag-3-Grenze); `docKind()` selbst ist seit D81 headless getestet. diff --git a/docs/SPEC.md b/docs/SPEC.md index 6fbdbc0..4d1954d 100644 --- a/docs/SPEC.md +++ b/docs/SPEC.md @@ -564,7 +564,9 @@ der Titelzeile schaltet ein **Knopf** auf den anderen um; er zeigt das Ziel weder Splitter noch Min/Normal/Max-Buttons — es ist nichts zu teilen. Die Bereichstitel („DIAGRAMM", „TEXT-EDITOR") entfallen; die Zeile wird für Umschalter und Aktionen gebraucht. Der **Dokumenten-Wähler** steht als -Brotkrume im App-Kopf („Werkbaum › Name", D81) und ist damit aus **beiden** +Brotkrume im App-Kopf („Werkbaum › Name", D81; dahinter steht grau die +**Dokumentart** — Mitgeliefert · Lokal · Geteilt, bei Server-Dokumenten samt +Host, D90) und ist damit aus **beiden** Bereichen erreichbar; sein Name übernimmt hier die Zeile des Untertitels — es kommt keine Fläche hinzu. Die übrigen **Aktions-Knöpfe** bleiben rechts in der Titelzeile und werden mit diff --git a/frontend/index.html b/frontend/index.html index ecb0e8e..68c1b1f 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -41,6 +41,11 @@ + +