Event sponsors should be able to sponsor time slots at an event. And that information should be displayed on the schedule page.
Website visitors should be able to see additional details about a scheduled talks/events by clicking on it
Website visitors should be able to filter through a conference's available talks/events to better determine if they would like to attend.
Changes
Here is an overview of some of the major changes
Add an association between Time_Slots and Sponsors.
Sponsors can be assigned to a time_slot in the events schedule page.
Lots of changes to the look/feel of the schedule page.
Fly out shows schedule details
Sponsored Tag
Styles applied to Session Format and Track Tags
Dynamically create sub nav, and schedule content blocks.
Added a JS driven filter to the Program page.
Created a shared.css file for utility classes shared between program and schedule page.
Minor
There is some early coupling that is happening between the fly out and the filter.
The method that I implemented required this, and it felt easiest option given the time line. I will think on better separating those two features as I implement the filter on the schedule page.
Also of note is that I am going to switch the direction the filter. Currently it is an 'excell' style filter, where all filter options default to 'checked', then inputs allow for removal of DOM elements. For our purposes I believe we want this working in the other direction (default to 'unchecked', filer application only shows 'checked' items
Reason for Change
This PR attempts to solve the following
Changes
Here is an overview of some of the major changes
Minor
There is some early coupling that is happening between the fly out and the filter. The method that I implemented required this, and it felt easiest option given the time line. I will think on better separating those two features as I implement the filter on the schedule page.
Also of note is that I am going to switch the direction the filter. Currently it is an 'excell' style filter, where all filter options default to 'checked', then inputs allow for removal of DOM elements. For our purposes I believe we want this working in the other direction (default to 'unchecked', filer application only shows 'checked' items
Also this guy needs to write some tests!
Who doesn't love a preview
https://link.to/task_tracker_card