Make the generate button invisible when there are no classes
Expected Behavior
The generate button should be invisible when there are no classes added to the schedule. Since the generate button is a bootstrap outline button, it makes more sense to remove the button instead of disabling it because it is hard to differentiate between disabled and not disabled outline buttons.
Actual Behavior
The generate button exists.
Steps to Reproduce the Behavior
Press the shopping cart icon before adding a class.
Tips
When the page loads, you can access what sections are in the schedule with the @cart
variable. If this variable is empty, hide the export button and show a message prompting the user to add some sections to the schedule.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information