Schedule errors, warnings and header
- Adds a header that tracks the current amount of warnings and errors.
- An error is displayed if the course has a
period
field containing the string 'Second cycle'. - A warning is displayed if the course has a
description
field that does not contain 'General entry requirements'. - Adds popover modals that display the prerequisites for each course upon hovering the icons.
- Fixes some small UX in the landing page and tutorial where clicking the logo/title text takes you to the landing page from the tutorial. The timeline breadcrumbs are now clickable and changes the current step of the tutorial.