offline warning

This commit is contained in:
Danny Morabito 2025-07-17 18:14:47 +02:00
parent ec693b9c3f
commit e2c5eab08b
Signed by: dannym
GPG key ID: 7CC8056A5A04557E
3 changed files with 99 additions and 1 deletions

24
src/lib/online.svelte.ts Normal file
View file

@ -0,0 +1,24 @@
import { writable } from "svelte/store";
function createOnline() {
const { subscribe, set } = writable(navigator.onLine);
function handleOnline() {
set(true);
}
function handleOffline() {
set(false);
}
if (typeof window !== "undefined") {
window.addEventListener("online", handleOnline);
window.addEventListener("offline", handleOffline);
}
return {
subscribe,
};
}
export const online = createOnline();