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:
co-authored by
Claude Fable 5
parent
a78147e459
commit
5c8fbcde01
@@ -19,6 +19,7 @@ reverse.
|
||||
|
||||
## 2026-08-27
|
||||
|
||||
- Shared documents are left, not deleted: their row shows a leave action with its own icon and wording — the document stays on the server, and its link lands on the clipboard
|
||||
- The document menu's groups are named Included, Local and Shared now — "yours" and "sources" said less than where a document lives
|
||||
- Documents are stored one key each now, with a small index: a full storage no longer blocks every save, and one corrupted entry costs one document instead of all
|
||||
- Typing no longer serializes every document on each keystroke — only the active text is written, the full list on switching, closing or leaving the page
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -533,7 +533,7 @@
|
||||
#ed.docs.picker
|
||||
The app header reads "Werkbaum > name": the chip opens the menu, grouped by
|
||||
kind (shipped, local, shared), with rename and delete on each row (shipped
|
||||
ones keep their delivered name). Restore
|
||||
ones keep their delivered name, shared ones are left, not deleted). Restore
|
||||
lives on the editor title bar's reload button instead, acting only on the
|
||||
open document. The menu scrolls as a whole instead of being cut off on
|
||||
small screens, and on the phone it is reachable from both panes.
|
||||
|
||||
Reference in New Issue
Block a user