This PR seeks to update the website program page to align with the new conference site redesign.
It also allows a site creator to customize the program types that are displayed on the program page.
This will allow us the flexibility to properly display keynotes without extensively modifying the CFP.
Changes
Creates an object called SessionFormatConfig, that is stored on the website
Dynamically render the program page, based on the session format configuration
Overhaul the program pages CSS and layout
Buttons/Links that control page sub nav leverage a html data attribute.
Minor
The session format config form looks rough in the CFP staff side. This is due both in part to BootStrap3 and SimpleForm. Details on the issue here
It also squashes a bug with the stimulus sub nav controller that will allow it to be used on the static pages.
Creates 5 Unique Session Format tag colors, And 12 unique Track Tag colors. These colors are applied by indexing the tracks/sessions, so they exist independent of any details regarding the session/track. The colors are note easily configurable yet. THATS NEXT!
🟢 - Should be safe to merge
Reason for Change
This PR seeks to update the website program page to align with the new conference site redesign. It also allows a site creator to customize the program types that are displayed on the program page. This will allow us the flexibility to properly display keynotes without extensively modifying the CFP.
Changes
Minor
Who doesn't love a preview
Preview seeks to: