Skip to content

Add industry gatherings page and external event support#610

Merged
bokelley merged 1 commit into
mainfrom
bokelley/fix-events-nav
Jan 5, 2026
Merged

Add industry gatherings page and external event support#610
bokelley merged 1 commit into
mainfrom
bokelley/fix-events-nav

Conversation

@bokelley

@bokelley bokelley commented Jan 5, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Create dedicated /industry-gatherings page with API endpoint for browsing industry event attendee groups
  • Update nav to link to /industry-gatherings instead of /committees?type=industry_gathering filter
  • Fix event timezone display - use event's timezone instead of viewer's local timezone
  • Add external event support for third-party events (CES, Cannes Lions, etc.)

Changes

Industry Gatherings Page

  • New /industry-gatherings route and HTML page
  • New /api/working-groups/industry-gatherings endpoint that returns gatherings with linked event info
  • Separates upcoming vs past gatherings
  • Shows event banner with date, location, and image
  • Links to Slack channels and event detail pages

Event Timezone Fix

  • All event datetime displays now use the event's stored timezone instead of the viewer's local timezone
  • Affects: events.html, event-detail.html, admin-events.html, working-groups/manage.html, working-groups/detail.html, industry-gatherings.html

External Event Support

  • New external_registration_url and is_external_event fields in events table
  • Committee admins can mark events as third-party when creating/editing
  • Event detail page shows "Register on Event Site" button for external events
  • "Industry Event" badge displayed for external events

Test plan

  • Navigate to /industry-gatherings - page should load with any existing industry gatherings
  • Click Events → Industry Gatherings in nav - should link to new page (not committees)
  • Create an event with PT timezone, view on events page - should display in PT not local timezone
  • Create an external event via working group manage page - should show external registration URL field when checkbox is checked
  • View external event detail page - should show "Register on Event Site" button and "Industry Event" badge

🤖 Generated with Claude Code

- Create dedicated /industry-gatherings page with API endpoint
- Update nav to link to /industry-gatherings instead of /committees filter
- Fix event timezone display - use event's timezone instead of viewer's local
- Add external event support:
  - New external_registration_url and is_external_event fields
  - Committee admins can mark events as third-party (CES, etc.)
  - Event detail page shows "Register on Event Site" for external events
  - "Industry Event" badge for external events

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@bokelley bokelley merged commit 1b29eb6 into main Jan 5, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant