Sarah Vaupel
|
630194c4c0
|
fix(exam-correct): fix hlint
|
2020-02-07 10:12:51 +01:00 |
|
Sarah Vaupel
|
968c6defa6
|
fix(exam-correct): fix returning null if old and new results are equal
|
2020-02-07 10:12:50 +01:00 |
|
Sarah Vaupel
|
f06ca00d75
|
feat(exam-correct): request refactor and handling of sent uuids
|
2020-02-07 10:12:17 +01:00 |
|
Sarah Vaupel
|
4cb62f8f91
|
feat(exam-correct): single runDB in POST handler; more response handling
|
2020-02-07 10:10:51 +01:00 |
|
Sarah Vaupel
|
c0f91bccdd
|
feat(exam-correct): upsert exam part results (TODO)
|
2020-02-07 10:10:51 +01:00 |
|
Sarah Vaupel
|
5f9a176bc6
|
feat(exam-correct): postECorrectR stub
|
2020-02-07 10:10:50 +01:00 |
|
Sarah Vaupel
|
90359c83b7
|
feat(exam-correct): stub
|
2020-02-07 10:04:34 +01:00 |
|
Sarah Vaupel
|
53131e2de8
|
feat(sort-table): add basic SortTable util stub
|
2020-02-07 10:04:33 +01:00 |
|
Sarah Vaupel
|
87bda1607e
|
feat(exam-correct): add sortable style and date column
|
2020-02-07 10:04:33 +01:00 |
|
Sarah Vaupel
|
e60aef4f8b
|
fix: fix hlint
|
2020-02-07 10:04:33 +01:00 |
|
Sarah Vaupel
|
623becf597
|
feat(exam-correct): add basic interface stub
|
2020-02-07 10:04:32 +01:00 |
|
Gregor Kleen
|
d8801a3435
|
feat(correction-interface): wire up ECorrectR
|
2020-02-07 10:04:32 +01:00 |
|
Gregor Kleen
|
1348c91c3c
|
feat: navbar header containers
BREAKING CHANGE: major navigation refactor
|
2020-02-06 16:27:28 +01:00 |
|
Sarah Vaupel
|
6b610e1e54
|
feat: renamed "Bewertung abgeschlossen ab" to "Ergebnisse sichtbar ab"
|
2020-02-05 16:33:09 +01:00 |
|
Gregor Kleen
|
e2c664d7d4
|
refactor: hlint
|
2020-01-30 17:38:01 +01:00 |
|
Gregor Kleen
|
a91fd7fd63
|
feat: exam auto-occurrence nudging
|
2020-01-30 17:24:22 +01:00 |
|
Gregor Kleen
|
5bff34ed0a
|
fix: non-exhaustive patterns
|
2020-01-30 08:31:52 +01:00 |
|
Gregor Kleen
|
7fc9fefb0a
|
feat(exams): add warning about multiple automatic distributions
|
2020-01-29 23:11:19 +01:00 |
|
Gregor Kleen
|
2b56f26c45
|
feat(exams): improve occurrence display
|
2020-01-29 22:53:35 +01:00 |
|
Gregor Kleen
|
214e8951e4
|
feat: additional exam functions on show page
|
2020-01-29 20:50:27 +01:00 |
|
Gregor Kleen
|
e994fafe28
|
feat(exams): automatic exam occurrence assignment
|
2020-01-29 20:31:37 +01:00 |
|
Gregor Kleen
|
1d14b6a69c
|
feat: external exam csv import & ldap lookup during csv import
|
2020-01-15 12:09:00 +01:00 |
|
Gregor Kleen
|
2b153c1863
|
feat(external-exams): auditing
|
2020-01-15 12:09:00 +01:00 |
|
Gregor Kleen
|
727b89bf4b
|
fix: improve labeling of button to switch exam occurrence
|
2020-01-11 23:57:23 +01:00 |
|
Gregor Kleen
|
83fa9c9c69
|
fix: improve exam occurrence ui
|
2020-01-11 23:44:47 +01:00 |
|
Gregor Kleen
|
14bb020fe9
|
feat: support exam registration including room (ExamRoomFifo)
|
2020-01-11 22:49:42 +01:00 |
|
Gregor Kleen
|
0e027b129e
|
refactor: bump esqueleto & redo StudySubTerms
BREAKING CHANGE: Bumped esqueleto
|
2019-11-26 17:43:19 +01:00 |
|
Gregor Kleen
|
38a4e6cdb7
|
chore: merge master
|
2019-11-25 10:25:52 +01:00 |
|
Sarah Vaupel
|
3ecf834756
|
fix(datepicker): manually add scroll offset based on scroll target
|
2019-10-09 13:42:08 +02:00 |
|
Gregor Kleen
|
3750da81dc
|
feat(courses): add NotificationCourseRegistered
|
2019-10-08 16:20:40 +02:00 |
|
Sarah Vaupel
|
723ceaf1ed
|
Merge branch 'master' into info-lecturer
|
2019-10-08 13:34:48 +02:00 |
|
Gregor Kleen
|
47bfd8d4ea
|
feat(allocations): auxilliaries for allocation-algo
|
2019-10-03 15:18:36 +02:00 |
|
Sarah Vaupel
|
3b0e1d570d
|
feat(tooltips): replace tooltips
|
2019-10-01 14:06:03 +02:00 |
|
Gregor Kleen
|
2ddb56640f
|
fix(exam-users): make csv import much more lenient
|
2019-10-01 09:38:18 +02:00 |
|
Gregor Kleen
|
16abcd2265
|
fix: don't treat ExamBonusManual as override
|
2019-09-26 16:50:30 +02:00 |
|
Gregor Kleen
|
2bc68946e3
|
fix(exams): include bonus points in sum for exam participants
|
2019-09-26 14:37:55 +02:00 |
|
Gregor Kleen
|
54e94a6670
|
feat(exams): re-introduce ExamBonusManual
|
2019-09-26 11:01:32 +02:00 |
|
Gregor Kleen
|
fe07a226e9
|
feat(exam-users): document part-* family of columns
|
2019-09-25 14:24:19 +02:00 |
|
Gregor Kleen
|
9569c4f026
|
Merge branch 'master' into 205-klausuren
|
2019-09-25 14:10:52 +02:00 |
|
Gregor Kleen
|
67e3b38834
|
chore: bump versions
BREAKING CHANGE: yesod >=1.6
|
2019-09-25 13:46:10 +02:00 |
|
Gregor Kleen
|
0ebda4d382
|
feat(exams): better display exam-result-information
|
2019-09-18 19:14:19 +02:00 |
|
Gregor Kleen
|
72342f1393
|
feat(exams): accept/reset computed results
|
2019-09-18 18:29:35 +02:00 |
|
Gregor Kleen
|
ea5a398bab
|
feat(exams): automatically compute examResults
BREAKING CHANGE: examPartName no longer required
|
2019-09-18 17:17:18 +02:00 |
|
Gregor Kleen
|
014a17a3be
|
feat(exams): refine exam form
|
2019-09-18 11:45:08 +02:00 |
|
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
|
72a7f6e8a8
|
feat(exam-office): grade export
|
2019-09-10 15:26:45 +02:00 |
|
Gregor Kleen
|
80cb16a40f
|
feat(course-edit): warn about long shorthands
Also make sure text input is stripped of whitespace
|
2019-09-06 11:01:37 +02:00 |
|
Gregor Kleen
|
5fb6910a58
|
refactor(invitations): cleanup
|
2019-09-06 09:30:14 +02:00 |
|
Gregor Kleen
|
90aef6423f
|
Merge branch 'master' into schools
|
2019-08-29 16:52:02 +02:00 |
|