feat(onboarding+modules): чеклист новой org, MedSchedule за флагом, удаление Capacitor

Шаги 1.9 и 1.10 плана production-готовности:
- OnboardingChecklist (форма→коллеги→задача) на главной, фикс EmptyState в Tasks
- organizations.medschedule_enabled (миграция 0081), гейт модуля по флагу
- Capacitor-стек удалён (5 зависимостей, push-notifications.ts, capacitor.config)
- check/lint/build чисто, vitest 96/96
This commit is contained in:
2026-09-08 00:27:17 +03:00
parent 960f28d3de
commit b1a3461c33
16 changed files with 213 additions and 921 deletions

View File

@@ -0,0 +1,5 @@
-- Доступ к модулю MedSchedule: флаг на уровне организации.
-- DEFAULT false — модуль скрыт у всех организаций, кроме служебной org medschedule.
-- Гейт: server/medschedule/routes.ts (requireMedOrganization), меню — Sidebar MedScheduleNavItem.
ALTER TABLE organizations ADD COLUMN IF NOT EXISTS medschedule_enabled BOOLEAN NOT NULL DEFAULT FALSE;
UPDATE organizations SET medschedule_enabled = TRUE WHERE slug = 'medschedule';