Režim offline
ElectroBoard je progresivní webová aplikace (PWA), takže po první návštěvě může fungovat bez připojení k internetu.
Jak to funguje
Při první návštěvě Service Worker uloží do mezipaměti aplikační shell a statické soubory (HTML, CSS, JavaScript, fonty, ikony). Poté:
- Aplikace se načítá z mezipaměti
- Projekty se otevírají z místního úložiště prohlížeče (localStorage)
- Všechny úpravy se ukládají lokálně v reálném čase
Pokud se pokusíte otevřít stránku, která ještě nebyla uložena do mezipaměti (například první pokus o otevření stránky bez sítě), zobrazí se vám offline stránka s tlačítkem Zkusit znovu.
Synchronizace po opětovném připojení
ElectroBoard používá systém dvojího zápisu: každé uložení je současně zapsáno do místního úložiště prohlížeče a do cloudové databáze (Supabase). Když jste offline, změny zůstávají v místním úložišti a indikátor na panelu nástrojů může zobrazovat 🔴 (žádné cloudové připojení).
Po obnovení připojení se místní změny automaticky nahrají do cloudu. Pokud je zjištěn konflikt (stejný projekt byl upraven na jiném zařízení), ElectroBoard vaše změny tiše nepřepíše – vy si vyberete, kterou verzi chcete ponechat.
⚠️ Varování: pokud před synchronizací vymažete data prohlížeče (místní úložiště), změny, které ještě nebyly uloženy do cloudu, budou ztraceny.
Co funguje offline
| Funkce | Offline? |
|---|---|
| Otevírání existujících projektů | Ano |
| Úprava panelu, přidávání zařízení | Ano |
| Zpět/Znovu | Ano |
| Export do PDF | Ano |
| Generování JnP | Ano |
| Vytvoření nového projektu | Ano |
| Sdílení odkazem | Ne (vyžaduje internet) |
| Cloudová synchronizace | Ne (čeká ve frontě, synchronizuje se po opětovném připojení) |
| AI konzultant | Ne (vyžaduje internet) |
Uložení do souboru
Pro zaručenou přenositelnost offline použijte Export > Uložit jako soubor a stáhněte soubor .eboard.
Bezpečnost dat panelu
ElectroBoard chrání vaše projekty ve dvou okrajových případech. Když k některému z nich dojde, zobrazí se v horní části editoru varovný pruh:
Panel uložený novější verzí aplikace. Pokud otevřete panel uložený novější verzí ElectroBoardu (například synchronizovaný z jiného zařízení, které již bylo aktualizováno), otevře se pouze pro čtení. Stále můžete prohlížet a kopírovat hodnoty, ale změny se neuloží – starší sestavení tak nemůže přepsat novější formát. Tlačítko "Aktualizovat aplikaci" okamžitě stáhne nejnovější verzi; po aktualizaci se panel stane opět upravitelným.
Poškozená data panelu. Pokud nelze uložená data přečíst, ElectroBoard je tiše neztratí: uchová záložní kopii poškozených dat a otevře nový panel. Tlačítko "Zahodit a začít znovu" potvrdí akci a znovu povolí ukládání. Pokud nebylo možné záložní kopii zapsat (například je plné úložiště), samostatný řádek vás o tom informuje.
První nastavení
Režim offline se aktivuje po první online návštěvě. Service Worker automaticky ukládá aplikaci do mezipaměti na pozadí.