events: apply same UX pattern as /lab — sticky toolbar, filter drawer, location filter, active chips
- Replace scattered filter controls (search + Select dropdowns + ScrollArea chips + TrustFilter dropdown + SortDropdown) with the same unified toolbar + filter drawer pattern used on /lab - Sticky toolbar: Events/Tours tab toggle with live counts, Upcoming/Past sub-tabs (events only) with counts, inline search + city location inputs, filter button with active count badge - Responsive filter drawer: bottom sheet on mobile, right side panel on desktop (md:) - Filter drawer: Sort pills, Trust Level inline pills (no nested dropdowns), Event Type chips (events) or Tour Category + Skill Level chips (tours) — all in one place - Active filter chips row: selected event types as dismissible pills, sort/trust badges, "Clear all" — only visible when filters are active - CreateFAB: replaces plain Link button with a dropdown for both "Create Event" and "Create Tour" from any view - Unified EmptyState component with context-aware "Clear Filters" vs. "Create" CTA - Dedicated location filter input split from general search (City field) - Results count shown below toolbar, no empty-height gaps while loading - Removed: Input, ScrollArea, ScrollBar, Select, Tabs, TabsList, TabsContent, TabsTrigger, TrustFilter, SortDropdown imports (all replaced inline) Co-authored-by: shakespeare.diy <assistant@shakespeare.diy>
This commit is contained in:
parent
41ede8a122
commit
456f42a262
1 changed files with 948 additions and 493 deletions
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue