Open
Description
Tracking some enhancements for the venues page that would be annoying to keep track of if split into separate issues
- Highlight period of time searched for when availability search is on - this requires updating the timetable component to accept a time range to highlight.
- Merge dual coded modules on the timetable - this requires writing a new function that takes in the venue availability data structure, then identify times when two different modules occupy the same venue. This indicates that the two modules are actually the same module, but dual coded, and therefore can be merged.
- Adopt more of v2's by grouping venues according to their first character/prefix strings
- instead of displaying each venue on their own line, display each menu item inline
- group venues by their first letter, like in v2
- Add some way to close the timetable - probably just add a
<CloseButton>
that clears the currently selected venue - Fade out modules on odd/even week given current week number - one way would be to add a new property to the lesson data structure consumed by the timetable component which allows the outer component to define custom class names on the lesson