ghostguild-org/app/composables
Jennie Robinson Faber acbd3c0737 feat(events): render public detail page in event timezone
Event detail page formatted dates in viewer-local time, so a Lisbon
viewer of a Toronto ET event saw the time in WEST. Format with
event.displayTimezone instead so attendees see the event's intended
wall-clock + zone suffix ("6:00 AM EDT") regardless of where they sit.

useEventDateUtils.formatDate / formatTime / formatDateRange / isToday
now accept a { timeZone } option and pass it to Intl.DateTimeFormat.
Existing call sites that don't pass timeZone fall through to viewer-
local, matching prior behaviour.
2026-05-19 10:45:11 +01:00
..
useAuth.js Fix duplicate /api/auth/member call and add request deduplication 2026-03-19 15:04:04 +00:00
useBoardChannels.js refactor(board): atomic delete + query limit + composable cleanup 2026-04-15 12:47:53 +01:00
useBoardPosts.js refactor(board): atomic delete + query limit + composable cleanup 2026-04-15 12:47:53 +01:00
useCalendarSearch.js Many an update! 2025-12-01 15:26:42 +00:00
useEventDateUtils.js feat(events): render public detail page in event timezone 2026-05-19 10:45:11 +01:00
useHelcimPay.js refactor(launch): collapse helcim-pay duplication and use setAuthCookie helper 2026-04-25 22:13:24 +01:00
useLoginModal.js Many an update! 2025-12-01 15:26:42 +00:00
useMarkdown.js Implement OWASP ASVS L1 security remediation (Phases 0-2) 2026-03-01 12:53:18 +00:00
useMemberPayment.js feat(payments): persist helcimCustomerCode + skip getOrCreateCustomer on card-on-file 2026-04-27 19:16:32 +01:00
useMemberStatus.js feat(member): pending_payment retains access, soften status copy 2026-04-18 17:06:22 +01:00
useOnboarding.js feat(member): account/profile polish + tier upgrade flow 2026-04-14 20:35:37 +01:00