Instead of copying script.js every semester, the semester-specific stuff should just live in a separate file. Two refactors need to happen before this is possible:
gcal dates should move to that file
the per-semester localStorage references need to be cleaned up; probably fine to do a string-concatenation hack to start.
Instead of copying script.js every semester, the semester-specific stuff should just live in a separate file. Two refactors need to happen before this is possible: