Gregor Kleen
0fcb65f9fa
refactor: hlint
2020-08-10 21:59:16 +02:00
Gregor Kleen
3820b45b3e
feat(forms): improve field labeling & error reporting
...
Fixes #588
2020-05-19 10:21:42 +02:00
Gregor Kleen
c072b85299
feat(multi-user-field): multi-user-invitation-field
2020-05-12 14:20:05 +02:00
Gregor Kleen
2936eefbd1
feat(multi-user-field): improve placeholder
...
Remove MassInputTip
2020-05-06 19:01:32 +02:00
Sarah Vaupel
fbc36806b1
fix(exam-form): allow finished without start
2020-03-31 17:34:26 +02:00
Gregor Kleen
c5848b24e8
feat: pandoc-markdown based htmlField
...
BREAKING CHANGE: markdown based HTML input
2020-02-21 17:34:49 +01:00
Gregor Kleen
acffe04350
feat(exams): allow mixed ExamGradingMode
2020-02-18 20:11:46 +01:00
Sarah Vaupel
ce72679761
Merge branch 'master' into 476-interface-fur-klausurkorrekturen
2020-01-14 11:19:08 +01:00
Gregor Kleen
83fa9c9c69
fix: improve exam occurrence ui
2020-01-11 23:44:47 +01:00
Sarah Vaupel
f619b0a36c
Merge branch 'master' into 476-interface-fur-klausurkorrekturen
2020-01-07 10:28:33 +01:00
Gregor Kleen
df66c9b58d
feat(correction-interface): wire up ECorrectR
2019-10-10 10:34:16 +02:00
Sarah Vaupel
3ecf834756
fix(datepicker): manually add scroll offset based on scroll target
2019-10-09 13:42:08 +02:00
Sarah Vaupel
3b0e1d570d
feat(tooltips): replace tooltips
2019-10-01 14:06:03 +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
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
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
Sarah Vaupel
0998d11312
Merge branch 'master' into 409-find-implement-alternative-for-datepicker
2019-08-26 10:35:51 +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
Steffen Jost
b75aed5dda
refactor(forms): form validation minor refactor
2019-08-06 17:28:22 +02:00
Steffen Jost
3d63b355eb
fix(exams): allow occurrences after exam end
2019-08-06 17:19:00 +02:00
Gregor Kleen
d5be5d61ee
refactor(exams): split Handler.Exams & better type for pass/fail
2019-07-25 11:47:40 +02:00