TODO:
- When there are several hidden column subgroups, the hiding takes a while
- Add possibility to add electives
- Add NU Path
- Add uploading of JSON files
- Add edit vs view modes
- Change to use better colors
- Add blocking of classes as possibility
- Add option to put in AP credits
- With automatic test values and calculation
- Columns spacing is weird when sticking to left
- Allow selection of entire group as a course
- Change color of group once all requirements are complete
- Add button to change amount of years
- Add option to add a coop
- Fix bug with row errors not working when parts of row are hidden
- Fix bug with column errors not working when column is hidden
- Maybe move error processing to be backend?
- Decrease amount of backend calls
- Add more bordering between table headers and tbody
- Group errors take a while to react
- Add marking courses in error color when there is a group error
- Make errors work differently with credit