feat: redesign schedule component with expandable events and detailed… #37
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request refactors the
Schedule
component insrc/components/Schedule.tsx
to introduce a more structured and interactive schedule display. Key changes include a new data structure for events, improved UI components, and added functionality for expandable event details.Data Structure Enhancements:
EventType
,Talk
,EventContent
,ScheduleEvent
,ScheduleDay
,ScheduleData
) to provide a more detailed and structured representation of schedule data. This includes support for event-specific details like speakers, rooms, and registration links.UI Improvements:
Image
components for speaker images, better styling for event types, and interactive buttons for registration links.New Features:
ChevronDown
andChevronUp
icons) and support for nested content like talks and activities.toggleExpand
andgetEventTypeColor
to manage state and styling dynamically.Code Cleanup:
ScheduleItem
structure and its related