aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* admin-tools: add method to delete duplicatesdelete-duplicatesFlorian Fischer4 hours2-0/+32
* admin-tools: add export tools and improve duplicate finderHEADmainFlorian Fischer4 hours5-92/+236
* database: add export methodFlorian Fischer5 hours1-0/+19
* date parsing is hard and I failed miserablyFlorian Fischer5 hours1-1/+1
* mass-graduation: prevent re-graduation of already graduated studentsFlorian Fischer43 hours1-0/+6
* admin-tools: add find duplicate and student id toolFlorian Fischer43 hours2-4/+77
* moodle: add method to download an activity's grading historyFlorian Fischer45 hours1-0/+6
* coaching: add hint if no coachees are availableFlorian Fischer45 hours1-3/+18
* utils: fix month index v2Florian Fischer5 days1-12/+12
* fix month to numeric value mapFlorian Fischer5 days1-3/+3
* mass-graduation: fix list of changesFlorian Fischer2026-10-022-8/+21
* parse the dates provided by moodle manuallyFlorian Fischer2026-10-022-1/+29
* admin-tools: set coach assignment textarea width to 80%Florian Fischer2026-09-291-0/+4
* utils: cache user icon urlsFlorian Fischer2026-09-293-22/+20
* add moodle mock codeFlorian Fischer2026-09-281-0/+39
* utils: move get*Id functions into utils-common.tsFlorian Fischer2026-09-285-32/+46
* admin-tools: show update errors and skip missing activitiesFlorian Fischer2026-09-281-3/+11
* admin-tools: implement mass course updateFlorian Fischer2026-09-274-0/+163
* admin-tools: allow wildcard coach assignmentFlorian Fischer2026-09-271-6/+13
* mass-graduation: add list of submitted changesFlorian Fischer2026-09-255-4/+130
* mass-graduation: keep student selection stable for 45 minutesFlorian Fischer2026-09-254-3/+30
* utils: introduce course local storage helper classFlorian Fischer2026-09-254-7/+34
* students: only consider the actual students role as studentsFlorian Fischer2026-09-251-1/+1
* mass-graduation: make not reassigned variable constFlorian Fischer2026-09-251-1/+1
* coaching: link to each student's cockpitFlorian Fischer2026-09-253-3/+32
* mock: implement selective student fetchingFlorian Fischer2026-09-252-4/+9
* mock: add more students to test the mandatory selection algorithmFlorian Fischer2026-09-251-0/+27
* cockpit: fix fetchStudent parameter typeFlorian Fischer2026-09-251-1/+1
* coaching: add simple coaching overview pageFlorian Fischer2026-09-255-1/+139
* mass-graduation: fix selection of mandatory graduationsFlorian Fischer2026-09-231-19/+23
* make: prevent double npm buildsFlorian Fischer2026-09-231-2/+0
* students-prod: add trailing commaFlorian Fischer2026-09-231-1/+1
* git-blame: add reformat commit to ignore listFlorian Fischer2026-09-231-0/+2
* mass-graduation: revert mandatory graduation constraintFlorian Fischer2026-09-231-39/+29
* format: run prettierFlorian Fischer2026-09-233-10/+10
* mass-graduation usability improvementsFlorian Fischer2026-09-231-32/+59
* mass-graduation: remove leftover cleanup code from the old observation flowFlorian Fischer2026-09-231-5/+0
* graduation: prevent negative pointsFlorian Fischer2026-09-171-1/+12
* use course dependent local cache keyFlorian Fischer2026-09-172-3/+3
* mass-graduation: add explanationFlorian Fischer2026-09-171-0/+3
* remove groupsFlorian Fischer2026-09-1410-208/+26
* fetchStudents: do not consider innerHTML for role selectionFlorian Fischer2026-09-141-2/+3
* ensure to see all participantsFlorian Fischer2026-09-131-1/+1
* student: test for an empty or nil students listFlorian Fischer2026-09-041-1/+1
* admin-tools: remove obsolete button and add coach assignment importFlorian Fischer2026-09-038-57/+42
* student: make parameters of fetchStudents optionalFlorian Fischer2026-09-031-1/+1
* admin-tools: add html for csv importFlorian Fischer2026-09-031-0/+8
* cockpit: use colored spans instead of unicode circlesFlorian Fischer2026-09-032-3/+30
* cockpit: add top padding for graduation history and level changeFlorian Fischer2026-08-111-0/+1
* cockpit: properly position the submit buttonFlorian Fischer2026-08-111-2/+3