ghostguild-org/app/components
Jennie Robinson Faber 4a05e91715 feat(admin-events): form layout overhaul + agenda input + date input rewrite
Admin event create form:
- Wraps body in a form-layout/form-main container for upcoming sidebar work.
- Bigger autoresize textareas for description/content; adds an Agenda
  textarea (one item per line, persisted as event.agenda).
- Reorganises settings into Event Settings + conditional Cancellation
  Message sections.
- Pulls event-type options from EVENT_TYPES; location becomes optional;
  passes displayTimezone through to NaturalDateInput.

NaturalDateInput: rewritten to a single always-visible UInput with chrono
parsing and trailing status icon, instead of toggling between input and
parsed-summary blocks. Cleaner state model (rawInput / parsedDate /
isValid / hasError) and timezone-aware update emission.
2026-05-21 17:50:56 +01:00
..
admin feat(admin): add restore dismissed alerts flow 2026-04-08 12:22:35 +01:00
AppNavigation.vue Copy and layout improvements. 2026-04-16 21:11:05 +01:00
BoardPostCard.vue style(a11y): meet WCAG AA on --text-faint 2026-04-30 22:25:57 +01:00
BoardPostForm.vue style(visual-fidelity): components — batches B,E,G,H 2026-04-30 00:13:13 +01:00
CircleBadge.vue feat: add zine-direction shared components 2026-04-02 21:16:00 +01:00
CirclePicker.vue style(visual-fidelity): components — batches B,E,G,H 2026-04-30 00:13:13 +01:00
ColorModeToggle.vue UI/UX tweaks and improvements. 2026-04-05 12:28:41 +01:00
ColumnsLayout.vue fix(dashboard): bind Upcoming sidebar to reactive useFetch data 2026-05-19 00:10:27 +01:00
CooperativeTagSelector.vue fix(board): address review feedback on components 2026-04-14 17:08:52 +01:00
CraftTagSelector.vue Add CraftTagSelector, CooperativeTagSelector, and TagSuggestModal components 2026-04-05 16:23:22 +01:00
DashedBox.vue feat: add zine-direction shared components 2026-04-02 21:16:00 +01:00
DevLoginPanel.vue Accessibility fixes. 2026-04-05 16:03:10 +01:00
EventSeriesTicketCard.vue fix(events): replace phantom candlelight Tailwind with --candle var 2026-04-29 18:30:29 +01:00
EventsMiniSidebar.vue feat(events): pipe displayTimezone through list and sidebar formatters 2026-05-19 10:46:44 +01:00
EventTicketCard.vue chore(visual): Phase 4 audit polish on event/series surface 2026-04-25 18:41:04 +01:00
EventTicketPurchase.vue feat(events): markdown body, registered indicator, drop capacity counters 2026-05-21 17:50:48 +01:00
FilterBar.vue style(visual-fidelity): components — batches B,E,G,H 2026-04-30 00:13:13 +01:00
ImageUpload.vue fix(ImageUpload): restore :focus styling on alt-text input 2026-04-30 15:29:35 +01:00
LoginModal.vue style(visual-fidelity): components — batches B,E,G,H 2026-04-30 00:13:13 +01:00
MemberStatusBanner.vue UI/UX tweaks and improvements. 2026-04-05 12:28:41 +01:00
MemberStatusIndicator.vue Many an update! 2025-12-01 15:26:42 +00:00
NaturalDateInput.vue feat(admin-events): form layout overhaul + agenda input + date input rewrite 2026-05-21 17:50:56 +01:00
OnboardingWidget.vue style(visual-fidelity): components — batches B,E,G,H 2026-04-30 00:13:13 +01:00
PageHeader.vue feat(layout): add PageShell, ColumnsLayout, PageSection primitives 2026-04-08 15:51:38 +01:00
PageSection.vue feat(layout): add PageShell, ColumnsLayout, PageSection primitives 2026-04-08 15:51:38 +01:00
PageShell.vue feat(layout): add PageShell, ColumnsLayout, PageSection primitives 2026-04-08 15:51:38 +01:00
ParchmentInset.vue Design token updates. 2026-04-11 23:24:38 +01:00
SeriesPassPurchase.vue fix(series): replace phantom Tailwind on SeriesPassPurchase 2026-04-29 20:22:35 +01:00
SignupFlowOverlay.vue style(visual-fidelity): components — batches B,E,G,H 2026-04-30 00:13:13 +01:00
TagSuggestModal.vue fix: correct POST body field name and state enum values in tag components 2026-04-05 16:25:10 +01:00
TopStrip.vue fix(topstrip): wrap breadcrumb-current in ClientOnly 2026-05-19 10:33:26 +01:00