Kevin Wu
Kevin Wu
## Summary 1. Create `localStorage` abstractions for getting, setting, and removing. Not all getters/setters/removers are utilized, but I've chosen to keep/include them for completeness-sake. ## Test Plan 1. Confirm that...
):< Long course names make the buttons resize and shifts the UI The fix should truncate the course names whenever they overflow some predefined min-length of the course info button....
> I do think that the bar should be at the bottom _Originally posted by @MinhxNguyen7 in https://github.com/icssc/AntAlmanac/pull/921#pullrequestreview-2026748537_
We should handle errors more cleanly than allowing the default error page to show to the user. One error that pops to mind is the dynamic module issue (when we...
This would be a follow-up for https://github.com/icssc/AntAlmanac/pull/569 I'm not sure if the current skeleton schedule implementation supports multiple schedules, so that's something worth investigating. Skeleton Mode should allow users to...
CalendarToolbar and AddedCoursePane now have 2 sets of buttons (clear, copy) which are virtually identical, but implemented twice. _Originally posted by @KevinWu098 in https://github.com/icssc/AntAlmanac/pull/829#pullrequestreview-2015765506_
There's roughly 50 instances of "isMobile" across 14 files and they're all of vaguely different implementations. Most refer to screen width, some at 750px and others at 960px. Others refer...
## Issue After the initial 7 colors are used in a term -- meaning that 7 _unique***_ courses are in a given term (not just a particular schedule, this is...
## Description These days, it's a super big DX thing for me to have imports be consistently grouped and ordered for easier parsing when working in (and across) file contexts....
## Summary > ✖ 101 problems (66 errors, 35 warnings) 59 errors and 2 warnings potentially fixable with the `--fix` option. > ✖ 3 problems (0 errors, 3 warnings) 1....