aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* use course dependent local cache keyFlorian Fischer2026-09-172-3/+3
| | | | This prevents multiple courses overwriting the cached values.
* remove groupsFlorian Fischer2026-09-148-107/+17
|
* fetchStudents: do not consider innerHTML for role selectionFlorian Fischer2026-09-141-2/+3
| | | | | The HTML for the role assignments contains all options and thus makes the separation not possible.
* ensure to see all participantsFlorian Fischer2026-09-131-1/+1
| | | | | By not specifying the first and last name filters the last used one are still active and may reduce the amount of observed participants.
* 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-036-49/+38
|
* student: make parameters of fetchStudents optionalFlorian Fischer2026-09-031-1/+1
|
* cockpit: reduce opacity of point change color hintsFlorian Fischer2026-08-101-3/+3
|
* cockpit: hide / show level change for assigned coachesFlorian Fischer2026-08-101-1/+2
|
* cockpit: format change context appropriatelyFlorian Fischer2026-08-101-1/+19
|
* graduation: flatten universal changesFlorian Fischer2026-08-101-1/+4
| | | | Fixes: 2c78bd116108cbf6843d75fa2570fb457918df20.
* cockpit: improve graduation historyFlorian Fischer2026-08-101-12/+58
| | | | | * Allow change deletion if the current user issued the change * Only the assigned coach is allowed to change the level
* cockpit: show the assigned coachFlorian Fischer2026-08-101-0/+2
|
* mock: add coach assignment for MaxiFlorian Fischer2026-08-101-11/+2
|
* graduation: support change deletion, coach assignmentFlorian Fischer2026-08-103-72/+145
| | | | Also reset points after a level change.
* database: support entry deletionFlorian Fischer2026-08-104-10/+90
|
* add whitespace in-between mocked first and lastnameFlorian Fischer2026-08-101-2/+2
|
* add assert depending on the build modeFlorian Fischer2026-08-101-0/+13
|
* Neuling is renamed to AnwärterFlorian Fischer2026-08-101-3/+3
|
* mass-graduation: fix handling of mandatory membersFlorian Fischer2026-08-072-9/+17
|
* graduation: fix constructor and fetchingFlorian Fischer2026-08-072-4/+3
|
* cockpit: adapt to latest graduation interface changesFlorian Fischer2026-08-071-7/+7
|
* cockpit: cleanup, remove observation code and add level change buttonFlorian Fischer2026-08-071-122/+38
|
* graduation: double the weight of red pointsFlorian Fischer2026-08-071-1/+1
|
* graduation: store level as number after changeFlorian Fischer2026-08-071-1/+1
|
* remove observations and present mandatory candidates in the mass viewFlorian Fischer2026-08-066-563/+90
|
* format: run prettierFlorian Fischer2026-08-0515-327/+373
|
* convert a lot of js to typescript and use a single graduation DBFlorian Fischer2026-08-0524-817/+819
|
* fix errors detected by eslintFlorian Fischer2026-08-045-86/+27
|
* refactor project structureFlorian Fischer2026-08-0317-0/+1940
* merge sites into single project root * fix name of mass-graduation site * enable typescript support