aboutsummaryrefslogtreecommitdiff
path: root/frontend (follow)
Commit message (Expand)AuthorAgeFilesLines
* CSS: Fix media queryRunxi Yu2024-10-241-3/+6
* student.js: Less verbose handling of ERunxi Yu2024-10-121-1/+1
* student.js, eslint: Add semicolonsRunxi Yu2024-10-122-146/+146
* student.js: Note how horrible it isRunxi Yu2024-10-121-0/+4
* style.css: No sticky headerRunxi Yu2024-10-121-9/+1
* student.js: Display confirmed table when HI is after YCRunxi Yu2024-10-121-0/+35
* student.js: ReformatRunxi Yu2024-10-121-28/+29
* Add confirmed courses table to confirmed stateRunxi Yu2024-10-121-0/+20
* Add confirmed dialogue on the client side (table not added yet)Runxi Yu2024-10-122-3/+44
* {wsmsg_hello,confirm}.go: Send confirmed stateRunxi Yu2024-10-121-2/+2
* Show required course types on frontend tooRunxi Yu2024-10-121-3/+56
* student.js: Use wss://cca.runxiyu.org/wsv0.1.9Runxi Yu2024-10-101-1/+1
* Implement course selection started/stopped statesRunxi Yu2024-10-102-4/+36
* Allow staff to upload a CSV containing coursesRunxi Yu2024-10-101-2/+8
* style.css: Fix file selector buttonsRunxi Yu2024-10-101-1/+7
* student.js: Don't N then Y the same course on selectv0.1.8Runxi Yu2024-10-091-1/+1
* student.{html,js}: Deselect courses in the same group when selectingRunxi Yu2024-10-091-0/+6
* {courses,index}.go, student.html, style.css: Group by course groupRunxi Yu2024-10-091-1/+1
* style.css: Work around Firefox bug 217769Runxi Yu2024-10-081-0/+8
* student.js: Use "let" rather than "var"v0.1.7Runxi Yu2024-10-071-2/+2
* .editorconfig, latexify-source.sh, student.js: Indent 4, wrap 85Runxi Yu2024-10-061-28/+52
* studnet.js: TODO about configurable WebSocket URLRunxi Yu2024-10-061-0/+17
* *: Overhaul structure again and embed everythingRunxi Yu2024-10-062-24/+0
* */Makefile: Update againRunxi Yu2024-10-051-6/+2
* *: Further restructuringRunxi Yu2024-10-055-0/+639