feat(menü): Geteilte werden verlassen, nicht gelöscht (D81-Nachtrag 5)

Eigene Aktion für die Geteilt-Gruppe (Server- und URL-Dokumente): Wort
(Verlassen), Icon (Tür mit Pfeil statt Papierkorb), Rückfrage (nur der
eigene Listeneintrag geht, Server bleibt) und normales statt rotem Hover.
Der Link wandert beim Verlassen in die Zwischenablage — der Listeneintrag
ist zugleich das Lesezeichen. Verhalten wie lokales Löschen
(removeDocLocally, gemeinsamer Kern); i18n in neun Sprachen.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
mhoennig
2026-08-27 07:28:43 +02:00
co-authored by Claude Fable 5
parent a78147e459
commit 5c8fbcde01
4 changed files with 93 additions and 8 deletions
+38
View File
@@ -7208,3 +7208,41 @@ weitergegeben hat. Erwogen waren auch „Im Browser · Im Netz" (ortsbasiert)
und „Lokal · Extern"; die gewählte Form ist die knappste, die alle drei
Gruppen mit einem Wort trifft. In allen neun Sprachen nachgezogen
(en: Included · Local · Shared).
**Nachtrag 5 — Geteilte werden VERLASSEN, nicht gelöscht.** Nutzer-Frage:
Was tut das Löschen bei einem geteilten Dokument — verschwindet es vom
Server? Es verschwindet **nur lokal**: Der Client ruft nie das
Server-DELETE, das Dokument und die Arbeit aller anderen bleiben, und der
Link öffnet es jederzeit wieder. Richtig so — das Zeilen-Symbol darf nicht
die destruktivste Aktion der App sein. Aber der Benutzer konnte es nicht
wissen: Wort, Icon und Rückfrage waren dieselben wie beim echten Löschen.
**Entschieden (Nutzer): eine eigene Aktion „Verlassen"** für die ganze
Geteilt-Gruppe (Server- UND URL-Dokumente — eine Regel je Gruppe), mit
allem, was eine eigene Aktion ausmacht: das Wort (die vertraute Metapher
geteilter Ordner und Gruppen; erwogen und verworfen: „Vergessen" — deckt
URL-Dokumente besser, ist aber weniger etabliert — und „Trennen" — klingt
nach Verbindungszustand statt Listeneintrag), das Icon (Tür mit Pfeil,
Log-out-Idiom, statt Papierkorb), die Rückfrage (benennt, dass nur der
eigene Listeneintrag geht) und die Farbe (normales Hover statt der
Gefahr-Färbung des Papierkorbs — nichts Destruktives). Das **Verhalten** ist
dasselbe wie beim lokalen Löschen (`removeDocLocally()`, der gemeinsame
Kern) — für den Benutzer sind es trotzdem zwei verschiedene Dinge, und
genau das sagt die Oberfläche jetzt.
**Der Listeneintrag ist zugleich das Lesezeichen** — wer den Link nirgends
sonst hat, verlöre den Rückweg. Beim Verlassen wandert er deshalb in die
Zwischenablage (gebaut aus `docSearch('', id)`, derselben getesteten Regel
wie die Adresszeile, D80); die Rückfrage sagt es an. Neue Schlüssel
`docLeave`/`docLeaveConfirm` in neun Sprachen.
**Nachgemessen** im Browser an inszenierten Geteilten (Server- und
URL-Dokument): beide Zeilen tragen Stift + Tür statt Papierkorb, ohne rote
Hover-Färbung; die Rückfrage nennt Liste, Server und Zwischenablage; nach
dem Bestätigen liegt der `?live=`- bzw. `?sourceUrl=`-Link lesbar in der
Zwischenablage, die Zeile ist weg, das Menü bleibt offen, die
Text-Schlüssel sind abgeräumt; mitgelieferte und lokale Zeilen behalten den
Papierkorb. Werkzeug-Lehre am Rande: Ein noch offener, veralteter Test-Tab
flushte bei jedem Sichtbarkeitswechsel seinen alten Speicherstand über die
Inszenierung (Last-Writer-Wins zwischen Tabs — kein neues Verhalten, aber
eine Falle für Speicher-Tests: alte Tabs erst schließen).