- Замена всех CDN зависимостей на локальные файлы: * Bootstrap 5.3.3 (CSS + JS) * Bootstrap Icons 1.11.3 (CSS + шрифты woff/woff2) * FullCalendar 6.1.8 (JS + локали) * Cropper.js 1.6.1 * emoji-picker-element 1.21.3 - Web Push Notifications: * VAPID ключи настроены в settings.py * Service Worker (sw.js) в корне backend/ * API endpoints: /api/v1/notifications/push/ * Auto-request permission при загрузке страницы * Simplified subscribe logic (Phase 1 refactor) * resetEverything() для восстановления после ошибок - Документация: * backend/docs/guides/WEB_PUSH_QUICK_TEST.md * backend/docs/guides/FIX_NO_PUSH_SUBSCRIPTIONS.md * backend/docs/troubleshooting/WEB_PUSH_OFFLINE_ISSUE.md - Обновлено 10 шаблонов для использования local vendor - Устранены проблемы с CORS и integrity checks - Все иконки Bootstrap Icons теперь отображаются корректно
127 KiB
127 KiB