fix(paket a): URL-Reload ohne Rückfrage, Letztes-Dokument-Hinweis, Fremd-Tab-Warnung (D84)

1. Neu laden fragt bei URL-Dokumenten nicht mehr (F5 verwirft ohnehin
   still, D23); bei Datei-Dokumenten bleibt die Rückfrage. Dabei gefunden
   und behoben: Der Knopf erschien auch bei Server-Dokumenten und hätte
   die JSON-Antwort der API als Text an alle gepusht.
2. Die Rückfrage beim letzten Dokument sagt, dass danach wieder das
   Beispiel dasteht (docDeleteLastConfirm, 9 Sprachen).
3. Ein zweiter Tab, der in dieselbe Ablage schreibt, wird per
   storage-Ereignis erkannt und gemeldet (tabConflict, isDocKey in
   docstore.js) — kein Sync, aber kein stiller Verlust mehr.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
mhoennig
2026-08-27 08:02:15 +02:00
co-authored by Claude Fable 5
parent 83dc329b43
commit c438a88344
6 changed files with 128 additions and 7 deletions
+7 -1
View File
@@ -51,7 +51,11 @@
(localStorage-Quota, D82): Datenverlust
droht beim Neuladen; zeilenlos, steht
zuoberst und verschwindet, sobald ein
Schreiben wieder gelingt */
Schreiben wieder gelingt
- tabConflict { } — ein weiterer Tab schreibt in dieselbe
Dokument-Ablage (D84): der letzte Flush
gewinnt; zeilenlos, bleibt bis zum
Neuladen stehen */
import { esc } from './render.js';
@@ -104,6 +108,8 @@ function build(w, t, esc){
return t('liveStaleWarn', {error: esc(w.error)});
case 'storeFailed':
return t('storeFailedWarn');
case 'tabConflict':
return t('tabConflictWarn');
default:
return `${esc(String(w.type))} (${w.line ?? '?'})`;
}