Gregor Kleen
|
29f4e28536
|
feat(exams): csv-import of ExamPartResults
BREAKING CHANGE: Introduces ExamPartNumbers
|
2019-09-16 17:53:45 +02:00 |
|
Gregor Kleen
|
530a8c688e
|
fix(exams): make examClosed a button
Show examFinished and examClosed to ExamOffice
Mark not-yet-closed exams for ExamOffice
|
2019-09-16 11:24:14 +02:00 |
|
Gregor Kleen
|
5841a7b5d2
|
feat(exam-office): exam-office permissions by courseSchool
|
2019-09-16 10:12:17 +02:00 |
|
Gregor Kleen
|
7e19c45684
|
chore: fix hlint
|
2019-09-13 13:31:53 +02:00 |
|
Gregor Kleen
|
484fa1cc63
|
feat(exam-office): course/user opt-outs
|
2019-09-13 12:57:30 +02:00 |
|
Gregor Kleen
|
123970a783
|
feat(exam-office): user invitations
|
2019-09-11 17:49:03 +02:00 |
|
Gregor Kleen
|
52e1844d5e
|
feat(exam-office): notifications
|
2019-09-11 15:46:01 +02:00 |
|
Gregor Kleen
|
651f0bc4d4
|
feat(exam-office): exams list
|
2019-09-11 12:13:36 +02:00 |
|
Gregor Kleen
|
cb9ff32063
|
fix(exam-office): better logic for isSynced
|
2019-09-11 09:11:24 +02:00 |
|
Gregor Kleen
|
b638783f12
|
feat(exam-office): show exam(Occurrence) end-time
|
2019-09-10 15:51:14 +02:00 |
|
Gregor Kleen
|
72a7f6e8a8
|
feat(exam-office): grade export
|
2019-09-10 15:26:45 +02:00 |
|
Gregor Kleen
|
f75cc641e2
|
feat(exam-office): subscription management for users & fields
|
2019-09-06 18:33:50 +02:00 |
|