32 lines
857 B
Markdown
32 lines
857 B
Markdown
---
|
|
id: task-4
|
|
title: Add event detail modal/panel
|
|
status: Done
|
|
assignee: []
|
|
created_date: '2026-01-02 14:27'
|
|
updated_date: '2026-01-02 16:30'
|
|
labels: []
|
|
dependencies: []
|
|
priority: medium
|
|
---
|
|
|
|
## Description
|
|
|
|
<!-- SECTION:DESCRIPTION:BEGIN -->
|
|
When clicking an event in the calendar, show a detail modal or side panel with full event information including description, location, attendees, and links
|
|
<!-- SECTION:DESCRIPTION:END -->
|
|
|
|
## Implementation Notes
|
|
|
|
Created `EventDetailModal.tsx` component that displays:
|
|
- Event title with source color bar
|
|
- Date/time with duration
|
|
- IFC date display
|
|
- Recurring event indicator
|
|
- Location (physical or virtual with join link)
|
|
- Attendee count and organizer
|
|
- Full description with HTML rendering
|
|
- Source badge and event status
|
|
|
|
Wired up click handlers in MonthView to open the modal when clicking event chips.
|