Edward Fan

Results 10 issues of Edward Fan

Adds RGB LED support. The process is fairly convoluted, but works decently well. Since setting RGB values in the GUI is tedious (there isn't a good way to select multiple...

I'm fairly sure I messed up `globalMatchesSkip` and `globalMatchesIgnore` when adding these. Also, the programming add-on now has a subject number (6.S080). I need to set up the environment locally,...

There used to be warning text when a section was assigned as "TBA". This broke in the coursews switch; figure out what's going on.

I think that if a slot is selected and later removed (i.e. selecting recitation 2 of 2, and then a schedule update occurs such that there's only 1 recitation), this...

Back when we scraped this from the course catalog, there was some nice logic here, but it broke with the coursews switch. I'm not really sure what needs to be...

The current color scheme is good, but a little low-contrast. The high-contrast theme fixes this, but it could also probably be better. Also, dark mode would be really awesome. I...

help wanted
good_first_issue

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...

It's especially bad right now as the "Virtual only" filter spills onto a second row. But in general, it could definitely be a better experience. My best guess is that...

help wanted
good_first_issue

Yikes. - [ ] clean up script.js - [ ] stop using globals - [ ] refactor the unreadable array / object accesses - [ ] refactor into separate files...

I've avoided having any form of server-side state for a long time, but it's undoubtedly true that authorizing via Kerberos (or optionally Google?) would be the best user experience. Still,...