Project Spotlight Details
Basic Overview — Summit Agenda
Because this is a live site, I cannot guarantee this link will not change, as I am not responsible for their site maintenance. But if you'd like to see this on the live site, you can view the Summit 2017 Agenda here, for now. Should this link not work, please contact me to let me know.
Speakers are set up as a separate post type in the system, and can be tied to sessions easily. Speakers have a name, photo, title, bio, and can also have social links and other links or files (as a link) assigned to them. The front end then displays all of this info when a speaker has been assigned to a session.
This section allows NewSchools to control the featured speakers for Summit. NewSchools can upload a photo, name, title and a short bio. Clicking on a speaker will reveal the bio. Again I will reiterate that I am not responsible for the management or maintenance of the site content in any way. If you are wondering why the previous item of speaker management wasn't used here, that was a later enhancement to the site, but NewSchools did not opt to backport that enhancement here.
Schedule Structure — Time Blocks
With Summit being a two-day event, sessions are grouped under day one and day two. Day one is simple, but day two gets very complex. The logical structure to create for editing was to have time blocks under days, and then sessions under time blocks. What you see in the edit screen are two different time blocks for day one, and the front end takes those fields and builds the schedule as you see it in the next screen.
Schedule Structure — Sessions
The edit screen first shows the time block that this session has been created under. Any number of sessions can be created under this time block. The session has a title, a summary, a room, optional more detailed info, a Vimeo video link, and the ability to assign speakers to this session. The available speakers are in the list on the left, and the assigned speakers are in the list on the right. The speakers can be dragged and dropped into the desired order. The front end screen shows how this content is displayed to site visitors.
Front End Schedule Accordion
The front end interface here incorporates a nested accordion-style format. While time blocks can be independently toggled open or closed at the top day level, sessions can be as well - as long as their parent time block is open. And under sessions, speakers can be toggled open or closed as well. Closing either the session, or time block, means that the icons must be reset as the expected behavior is having all children close with them.