| Commit message (Expand) | Author | Age | Files | Lines |
* | Implement course selection started/stopped states | Runxi Yu | 2024-10-10 | 1 | -14/+10 |
* | student.html: Use separate columns for Selected and Max | Runxi Yu | 2024-10-09 | 1 | -2/+9 |
* | student.{html,js}: Deselect courses in the same group when selecting | Runxi Yu | 2024-10-09 | 1 | -5/+1 |
* | student.html: Slightly better looks around tickbox | Runxi Yu | 2024-10-09 | 1 | -8/+10 |
* | {courses,index}.go, student.html, style.css: Group by course group | Runxi Yu | 2024-10-09 | 1 | -1/+4 |
* | student.html: Simplify JS | Runxi Yu | 2024-10-09 | 1 | -2/+1 |
* | index.go, {login,student}.html: Use structs rather than maps for tmpl | Runxi Yu | 2024-10-09 | 1 | -3/+3 |
* | *: Overhaul structure again and embed everything | Runxi Yu | 2024-10-06 | 1 | -4/+17 |
* | student.html, *.js: {main->student}.js | Runxi Yu | 2024-10-04 | 1 | -1/+1 |
* | student.html: {{ .user.Name }} instead of Home in title | Runxi Yu | 2024-10-04 | 1 | -1/+1 |
* | student.html: Connection closed could be cause by a login elsewhere | Runxi Yu | 2024-10-03 | 1 | -0/+3 |
* | README.md, student.html: Correct spelling | Runxi Yu | 2024-10-03 | 1 | -1/+1 |
* | student.html: Update error messages to be a bit more friendly | Runxi Yu | 2024-10-02 | 1 | -6/+15 |
* | index.go, *.html: index->student, index_login->login | Runxi Yu | 2024-10-02 | 1 | -0/+164 |