feat(pwa): Schreib-Aktionen zeigen Offline-Toast statt stillem Fail
All checks were successful
Build & Publish Docker Image / build-and-push (push) Successful in 1m18s
All checks were successful
Build & Publish Docker Image / build-and-push (push) Successful in 1m18s
Neuer Helper requireOnline(action) prüft vor jedem Schreib-Fetch
den Online-Status. Offline: ein Toast erscheint ("Die Aktion braucht
eine Internet-Verbindung."), Aktion bricht sauber ab. Der Button-
State bleibt unverändert (kein optimistisches Update, das gleich
wieder zurückgedreht werden müsste).
Eingebaut in Rezept-Detail (8 Handler), Register (2), Wunschliste
(2), Admin Domains/Profile/Backup, Home-Dismiss.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
10
src/lib/client/require-online.ts
Normal file
10
src/lib/client/require-online.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import { network } from './network.svelte';
|
||||
import { toastStore } from './toast.svelte';
|
||||
|
||||
// Soll vor jedem Schreib-Fetch aufgerufen werden. Liefert true wenn
|
||||
// online (User darf weitermachen) oder false + Toast wenn offline.
|
||||
export function requireOnline(action = 'Die Aktion'): boolean {
|
||||
if (network.online) return true;
|
||||
toastStore.error(`${action} braucht eine Internet-Verbindung.`);
|
||||
return false;
|
||||
}
|
||||
Reference in New Issue
Block a user