ElectroBoard
DOCS
Зміст
📖 Документація
Початок роботи
🚀 Швидкий старт📲 Встановлення як додаток☁️ Обліковий запис і хмара
Редактор
🖥️ Редактор щита🎛 Прилади та модулі🔗 Ієрархія захисту
Налаштування
🌐 Параметри мережі🔌 Кабельна система
Перевірки
Автоматичні перевірки📊 Розрахунок навантажень
Результати
🖨 Експорт та друк📐 Електрично-принципова схема🔗 Шаринг проєктів
Інструменти
🧮 Калькулятори📋 Шаблони щитів
AI-помічник
🤖 Електротехнічний консультант📚 Довідник ПУЕ📖 Довідник ДБН📘 Довідник IEC
Додатково
📶 Робота офлайн🐛 Звітування про баги FAQ

Робота офлайн

ElectroBoard — це Progressive Web App (PWA), тому може працювати без підключення до інтернету після першого завантаження.


Як це працює

При першому відвідуванні сайту Service Worker кешує оболонку застосунку та статичні файли (HTML, CSS, JavaScript, шрифти, іконки). Після цього:

  1. Застосунок завантажується з кешу
  2. Проєкти відкриваються з локального сховища браузера (localStorage)
  3. Усі зміни зберігаються локально в реальному часі

Якщо ви спробуєте відкрити сторінку, яка ще не була закешована (наприклад, перша спроба відкрити сайт без мережі), побачите офлайн-сторінку з кнопкою «Спробувати знову».

Синхронізація при поверненні в мережу

ElectroBoard використовує систему dual-write: кожне збереження одночасно записується в локальне сховище браузера та у хмарну базу (Supabase). Коли ви офлайн, зміни залишаються в локальному сховищі, а індикатор у тулбарі може показати 🔴 (немає з'єднання з хмарою).

Коли з'єднання відновлюється, локальні зміни автоматично вивантажуються в хмару. Якщо виявлено конфлікт (той самий проєкт редагувався на іншому пристрої), ElectroBoard не перезаписує ваші зміни мовчки — ви обираєте, яку версію залишити.

⚠️ Увага: якщо ви очистите дані браузера (локальне сховище) до синхронізації — незбережені в хмарі зміни буде втрачено.

Що працює офлайн

Можливість Офлайн?
Відкриття наявних проєктів Так
Редагування щита, додавання приладів Так
Undo/Redo Так
Експорт у PDF Так
Побудова схеми (СЛД) Так
Створення нового проєкту Так
Шаринг через посилання Ні (потрібен інтернет)
Хмарна синхронізація Ні (у черзі, синхронізується при поверненні)
AI-консультант Ні (потрібен інтернет)

Збереження у файл

Для гарантованої офлайн-переносимості скористайтесь Експорт → Зберегти у файл, щоб завантажити файл .eboard.

Захист даних щита

ElectroBoard оберігає ваші проєкти у двох крайових ситуаціях. У цих випадках угорі редактора з'являється смужка-попередження:

Щит із новішої версії додатку. Якщо ви відкриваєте щит, збережений новішою версією ElectroBoard (наприклад, синхронізований з іншого пристрою, де додаток уже оновився), він відкривається лише для перегляду. Ви можете переглядати й копіювати значення, але зміни не збережуться — щоб не перезаписати новіший формат старішим. Кнопка «Оновити додаток» одразу підтягне свіжу версію; після оновлення щит знову стане редагованим.

Пошкоджені дані щита. Якщо збережені дані не вдалося прочитати, ElectroBoard не втрачає їх мовчки: він зберігає резервну копію пошкоджених даних і відкриває чистий щит. Кнопка «Почати з чистого щита» підтверджує дію та повертає збереження. Якщо резервну копію зробити не вдалося (наприклад, немає місця у сховищі) — про це сказано окремим рядком.

Перше налаштування

Офлайн-режим активується після першого відвідування сайту з інтернетом. Service Worker кешує застосунок автоматично у фоні.

Дивіться також