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
Sarah Vaupel
067d8d0a44
Merge branch 'master' into 409-find-implement-alternative-for-datepicker
2019-08-28 10:29:18 +02:00
Gregor Kleen
76f8da52e0
feat(users): generalise UserLecturer and UserAdmin to UserFunction
...
Closes #320
BREAKING CHANGE: Remove UserLecturer and UserAdmin
2019-08-28 09:46:03 +02:00
Gregor Kleen
cf0ec1aec4
feat(course-applications): csv transport
2019-08-26 17:55:05 +02:00
Sarah Vaupel
0998d11312
Merge branch 'master' into 409-find-implement-alternative-for-datepicker
2019-08-26 10:35:51 +02:00
Gregor Kleen
104ab8f994
Merge branch 'master' into 155-zentralanmeldungen
2019-08-22 15:29:07 +02:00
Steffen Jost
a346524073
fix(csv exam import): ignore unchanged noshow and voided
...
noshow and voided are now independent of whether the exam is graded or
pass and fail only
2019-08-22 10:29:49 +02:00
Steffen Jost
1cc94fdb53
refactor(exam csv import): remove unnecessary esqueleto exists
2019-08-22 07:46:20 +02:00
Steffen Jost
7d2937c71d
fix(csv upload exams): allow ambiguous harmless study fields
2019-08-21 17:45:12 +02:00
Steffen Jost
3c4172cbc2
fix(exam import): inactive registered features may be selected
2019-08-20 14:10:09 +02:00
Gregor Kleen
d621e61b11
feat(allocations): show table of all allocations
...
Cleanup imports & pageactions
2019-08-20 13:55:01 +02:00
Sarah Vaupel
db345eed55
feat(datepicker): format according to input type; position datepicker
...
Format dates and times according to the type of the input element; position the datepicker at the right by default and at the bottom for horizontal mass-inputs
2019-08-14 13:23:05 +02:00
Gregor Kleen
79d4ae20ee
feat(courses): rework couse registration
...
Support course applications
BREAKING CHANGE: auditing for course registrations and deregistrations, more
tightly couple exam results, exam registration, and course registration (delete
them together now)
2019-08-12 16:54:37 +02:00