diff --git a/components/Header.jsx b/components/Header.jsx index c795b48..d9aec7c 100644 --- a/components/Header.jsx +++ b/components/Header.jsx @@ -20,6 +20,11 @@ function Header() { setShowSettingsModal(false); // Schließe das Modal }; + const handleLogout = () => { + // Öffnet die Seite offline.html im selben Fenster + window.location.href = "/offline.html"; + }; + useEffect(() => { // Lade die Variablen vom Server und setze sie in `window` loadWindowVariables(apiUrl) @@ -32,7 +37,7 @@ function Header() { console.error("Fehler beim Laden der Variablen:", error); }); }, [apiUrl]); - //-------------------------------------------------------------------------------- + const files = [ "de.acp", "kueConfig.acp", @@ -58,7 +63,6 @@ function Header() { }); }, []); - //-------------------------------------------------------------------------------- return (
{/* Logo - Vergrößert und verschoben */} @@ -85,31 +89,6 @@ function Header() {
{/* Temperatur und Icons */}
- {/* Temperatur und Luftfeuchtigkeit */} - {/* -
- -

20.5 °C

- -
-
- -

60%

-
- */} - - {/* Toggle Switch light and dark mode */} - {/* -
- - -
- - -
-
- - */} {/* Settings Icon als Button */}
- {/* User Icon */} - {/* -
- + {/* Logout Button */} +
+
- */}
{/* SettingsModal wird angezeigt, wenn showSettingsModal true ist */} {showSettingsModal && ( diff --git a/public/offline.html b/public/offline.html new file mode 100644 index 0000000..4cd969e --- /dev/null +++ b/public/offline.html @@ -0,0 +1,58 @@ + + + + + Abmeldung + + + + + + + + + + + + + + +
+

+ Sie werden abgemeldet. +
+
+ Bitte schliessen Sie den Browser. +

+
+ + + \ No newline at end of file diff --git a/utils/indexedDB.js b/utils/indexedDB.js index dcdd3de..be0f9be 100644 --- a/utils/indexedDB.js +++ b/utils/indexedDB.js @@ -1,6 +1,6 @@ import { openDB } from "idb"; // utils/indexedDB.js -const dbPromise = openDB("my-pdf-store", 1, { +const dbPromise = openDB("my-pdf-store", 2, { upgrade(db) { // Überprüfe und erstelle den Object Store für PDFs if (!db.objectStoreNames.contains("pdfs")) {