Remove global state of "current show", which is updated when clicking calendar timeslots
[EPIC] Harmonize and integrate workflows across... (#268)
Parent:Currently selecting timeslots in the calendar, automatically a global state is updated with the show of the calendar item.
Generally, there should be no global state storing the current show, as this leads to confusing UX. As it increases complexity of the code, it also was the cause of various bugs in the past.
- Instead, the current show should be identified by the URL
- Sidebar Navigation: The current show and its child items should only be available when the user is in the show area. When the user is browsing the calendar area, nothing in the show area is expanded
- Navigating between calendar and show, should be performed via URLs. Compare: #262 and #243
- Optional: The selected timeslot state can be represented in the URL
Edited by David Trattnig