Commit Graph

7 Commits

Author SHA1 Message Date
AlacrisDevs
f2384bceb8 feat: map shapes, image persistence, grab tool, layer rename/delete, i18n, page metadata 2026-02-08 23:11:09 +02:00
AlacrisDevs
75a2aefadb Resruiin 2026-02-07 23:10:10 +02:00
AlacrisDevs
202f0fe9a1 chore: supabase CLI setup, migrations, type regeneration - Install supabase CLI as dev dependency - Fix migration 023: use gen_random_uuid() instead of uuid_generate_v4() - Push migrations 023 + 024 to remote Supabase - Regenerate TypeScript types from live DB schema - Remove all (supabase as any) workaround casts across 6 files - Add convenience type aliases to generated types file - Align EventMember/EventRole/EventDepartment interfaces with DB nullability - Add npm scripts: db:push, db:types, db:migrate - svelte-check: 0 errors, vitest: 112/112 passed 2026-02-07 13:05:47 +02:00
AlacrisDevs
2913912cb8 feat: UI overhaul - component library + route layouts with instant headers
- Created 11 reusable UI components: PageHeader, SectionCard, StatCard, StatusBadge, TabBar, MemberList, ActivityFeed, EventCard, ContentSkeleton, QuickLinkGrid, ModuleCard
- Created route-specific +layout.svelte for documents, calendar, kanban, events, settings, account
- Each layout renders PageHeader instantly from parent data, shows ContentSkeleton during navigation
- Removed full-page PageSkeleton from parent layout
- Refactored all pages to use new components instead of inline markup
- Overview page: uses StatCard, SectionCard, EventCard, ActivityFeed, MemberList, QuickLinkGrid
- Events list: uses EventCard, Button components
- Event detail: uses ModuleCard, SectionCard
- Settings/Account/Calendar/Kanban: headers in layouts, toolbars in pages
- Added i18n keys for overview page (EN + ET)
- 0 errors, 112 tests pass
2026-02-07 10:44:53 +02:00
AlacrisDevs
fe6ec6e0af i18n: add Paraglide messages for all events pages (EN + ET) 2026-02-07 10:16:13 +02:00
AlacrisDevs
36496e8cdb fix: event detail SSR children guard, state_referenced_locally warnings, a11y warnings 2026-02-07 10:09:00 +02:00
AlacrisDevs
556955f349 feat: Phase 1 - Events entity (migration, API, list page, detail layout with module sidebar, overview page) 2026-02-07 10:04:37 +02:00