11 lines
411 B
TypeScript
11 lines
411 B
TypeScript
|
|
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;
|
||
|
|
}
|