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:
co-authored by
Claude Fable 5
parent
83dc329b43
commit
c438a88344
@@ -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 ?? '?'})`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user