|
feat: PWA — манифест, service worker и иконки
Ванильный SW без зависимостей: навигации network-first (офлайн → кэш), hashed-ассеты cache-first, мелкая статика SWR; /api /auth /webhooks /mcp не кэшируются. Первый визит: install пре-кэшует оболочку, страница передаёт SW список ассетов для докэширования. Иконки PNG из favicon.svg (rsvg-convert) + maskable в безопасной зоне. Офлайн-баннер в оболочке и пометка на экране входа. |
|---|
|
|
| panel/frontend/index.html |
|---|
| panel/frontend/public/icons/apple-touch-icon.png 0 → 100644 |
|---|
|
|
| panel/frontend/public/icons/icon-192.png 0 → 100644 |
|---|
|
|
| panel/frontend/public/icons/icon-512.png 0 → 100644 |
|---|
|
|
| panel/frontend/public/icons/maskable-192.png 0 → 100644 |
|---|
|
|
| panel/frontend/public/icons/maskable-512.png 0 → 100644 |
|---|
|
|
| panel/frontend/public/manifest.webmanifest 0 → 100644 |
|---|
| panel/frontend/public/sw.js 0 → 100644 |
|---|
| panel/frontend/src/App.vue |
|---|
| panel/frontend/src/i18n/messages/en.js |
|---|
| panel/frontend/src/i18n/messages/ru.js |
|---|
| panel/frontend/src/i18n/messages/uk.js |
|---|
| panel/frontend/src/main.js |
|---|