Closed odkhang closed 3 weeks ago
This pull request implements a new filtering system for the schedule and sessions pages. It replaces the previous single filter button with dropdown filters for tracks, rooms, and session types. The changes also include improvements to the mobile view and the addition of a "favorites only" filter.
Files | Changes |
---|---|
webapp/src/views/schedule/index.vue webapp/src/views/schedule/sessions/index.vue |
Replaced single filter button with dropdown filters for tracks, rooms, and session types |
webapp/src/components/AppDropdown.vue webapp/src/components/AppDropdownContent.vue webapp/src/components/AppDropdownItem.vue |
Added new components for dropdown functionality (AppDropdown, AppDropdownContent, AppDropdownItem) |
webapp/src/views/schedule/index.vue webapp/src/views/schedule/sessions/index.vue |
Implemented filtering logic in computed properties and methods |
webapp/src/views/schedule/index.vue webapp/src/views/schedule/sessions/index.vue |
Added 'favorites only' filter functionality |
webapp/src/views/schedule/index.vue webapp/src/views/schedule/sessions/index.vue |
Improved mobile view styling for filter actions |
webapp/src/store/schedule.js |
Updated store to include session type information |
webapp/src/views/schedule/schedule-components/GridSchedule.vue |
Modified GridSchedule component to handle potential undefined values |
This PR closes/references issue #194 . It does so by:
How has this been tested?
Checklist
Summary by Sourcery
Add dropdown filters for tracks, rooms, and session types on the schedule and session pages, and ensure they are responsive for mobile view.
New Features:
Enhancements: