Commit Graph

18 Commits

Author SHA1 Message Date
AlacrisDevs
2a28d88849 UI redesign vol1 2026-02-28 17:06:03 +02:00
AlacrisDevs
c2d3caaa5a Quick fixes + logo better 2026-02-09 18:05:09 +02:00
AlacrisDevs
bfeb33906e Fixes to language translation etc 2026-02-09 14:32:13 +02:00
AlacrisDevs
71bf7b9057 YEs 2026-02-09 12:00:40 +02:00
AlacrisDevs
9885f9459d Mojibake 2026-02-09 11:40:17 +02:00
AlacrisDevs
a4baa1ad25 Big things, maybe all's better now 2026-02-09 11:36:39 +02:00
AlacrisDevs
38a0c2274d UX ifxes 2026-02-09 00:23:35 +02:00
AlacrisDevs
ce80dc6d75 Quick fixes to lang plus mmap realtime 2026-02-08 23:30:09 +02:00
AlacrisDevs
f2384bceb8 feat: map shapes, image persistence, grab tool, layer rename/delete, i18n, page metadata 2026-02-08 23:11:09 +02:00
AlacrisDevs
d22847f555 Mega push vol 7 mvp lesgoooo 2026-02-07 21:47:47 +02:00
AlacrisDevs
dcee479839 Mega push vol 6, started adding many awesome stuff, chat broken rn 2026-02-07 15:11:28 +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
edc5f8af85 feat: add event module pages (placeholders + full Team module) - 6 placeholder 'coming soon' pages: tasks, files, schedule, budget, guests, sponsors - Full Team module: add/remove members, change roles, role badges - Uses existing event_members DB table and API layer - i18n keys added for EN and ET (module placeholders + team) - svelte-check: 0 errors, vitest: 112/112 passed 2026-02-07 11:39:51 +02:00
AlacrisDevs
819d5b876a ui: overhaul files, kanban, calendar, settings, chat modules
- FileBrowser: modernize breadcrumbs, toolbar, list/grid items, empty states
- KanbanColumn: remove fixed height, border-based styling, compact header
- KanbanCard: cleaner border styling, smaller tags, compact footer
- Calendar: compact nav bar, border grid, today circle indicator, day view empty state
- DocumentViewer: remove bg-night rounded-[32px], border-b header pattern
- Settings tags: inline border/rounded-xl cards, icon action buttons
- Chat: create +layout.svelte with PageHeader, overhaul sidebar and main area
- Chat i18n: add nav_chat, chat_title, chat_subtitle keys (en + et)

svelte-check: 0 errors, vitest: 112/112 passed
2026-02-07 11:03:58 +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
e55881b38b Mega push vol 5, working on messaging now 2026-02-07 01:31:55 +02:00