AlacrisDevs
|
f2384bceb8
|
feat: map shapes, image persistence, grab tool, layer rename/delete, i18n, page metadata
|
2026-02-08 23:11:09 +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
|
676468d3ec
|
feat: extended profile fields (phone, discord, shirt/hoodie sizes) - Migration 024: add phone, discord_handle, shirt_size, hoodie_size to profiles - Account page: new Contact & Sizing section with phone, discord, size dropdowns - Save profile persists all new fields - Layout server: profile queries include new fields for org members and user - Event team page: member rows show phone, discord, T-shirt and hoodie sizes - EventMemberWithDetails profile type extended - i18n: 8 new keys in EN and ET - svelte-check: 0 errors, vitest: 112/112 passed
|
2026-02-07 12:53:56 +02:00 |
|
AlacrisDevs
|
1f2484da3d
|
feat: event team management with departments and roles - Migration 023: event_roles, event_departments, event_member_departments tables - Auto-seed default roles (Head Organizer, Team Lead, Organizer, Volunteer, Sponsor) and departments (Logistics, IT & Tech, Marketing, Finance, Program, Sponsorship, Design, Volunteers) on event creation - API: full CRUD for roles, departments, member-department assignments - Enhanced fetchEventMembers with role + department resolution - Team page: sidebar with department filter + role legend, list/dept view toggle, add/edit/remove members with role + multi-department + notes - i18n: 25 new keys in EN and ET for team management - svelte-check: 0 errors, vitest: 112/112 passed
|
2026-02-07 12:47:34 +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 |
|