Gregor Kleen
|
a1d547990d
|
fix(exams): exam-auto-occurrence introduced spurious MappingSpecial
|
2020-01-30 13:33:02 +01:00 |
|
Gregor Kleen
|
91e1bf9996
|
feat: warnings about multiple terms/schools
|
2020-01-30 13:15:59 +01:00 |
|
Gregor Kleen
|
3ef10d98a1
|
fix: exam auto-occurrence by matriculation
|
2020-01-30 12:30:26 +01:00 |
|
Gregor Kleen
|
5bff34ed0a
|
fix: non-exhaustive patterns
|
2020-01-30 08:31:52 +01:00 |
|
Gregor Kleen
|
6a7442728f
|
chore(release): 10.5.0
|
2020-01-29 23:38:16 +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
|
45506bd773
|
chore(gitlab-ci): disable resource_group due to gitlab version
|
2020-01-29 22:20:46 +01:00 |
|
Gregor Kleen
|
29b1a436d4
|
chore(gitlab-ci): fix typo
|
2020-01-29 22:20:08 +01:00 |
|
Gregor Kleen
|
2e2949c7ab
|
chore(gitlab-ci): interruptable & resource_groups
|
2020-01-29 22:18:04 +01:00 |
|
Gregor Kleen
|
7140618a5c
|
chore: remove traces
|
2020-01-29 21:46:16 +01:00 |
|
Gregor Kleen
|
3bd7520087
|
feat: bump changelog
|
2020-01-29 21:20:59 +01:00 |
|
Gregor Kleen
|
3aea3561b0
|
chore: fix translations test
|
2020-01-29 21:08:56 +01:00 |
|
Gregor Kleen
|
1626d6bb69
|
test: fix imports
|
2020-01-29 21:04:56 +01:00 |
|
Gregor Kleen
|
ad5494ef03
|
fix: typo
|
2020-01-29 21:02:39 +01:00 |
|
Gregor Kleen
|
62e8c89161
|
test: fix fakeUser
|
2020-01-29 21:01:24 +01:00 |
|
Gregor Kleen
|
ea2e236012
|
chore: test for missing translations
|
2020-01-29 21:00: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 |
|
Sarah Vaupel
|
38b0a8eebc
|
fix(storage-manager): remove and clear SessionStorage
|
2020-01-29 11:07:29 +01:00 |
|
Sarah Vaupel
|
8122ab10b0
|
feat(storage-manager): store encryption info per location
|
2020-01-29 10:53:42 +01:00 |
|
Sarah Vaupel
|
8bee033efa
|
fix(storage-manager): save salt and timestamp
|
2020-01-28 19:41:43 +01:00 |
|
Sarah Vaupel
|
01a5a476c5
|
chore(storage-key): fetch storage key and invalidate storage on mismatch
|
2020-01-28 18:14:04 +01:00 |
|
Sarah Vaupel
|
e7c8b6611b
|
refactor(exam-correct): refactor xsrf token and encryption options
|
2020-01-28 18:12:13 +01:00 |
|
Sarah Vaupel
|
fe28762d1c
|
refactor(http-client): set xsrf token on post requests
|
2020-01-28 18:10:29 +01:00 |
|
Sarah Vaupel
|
a23a4735c2
|
fix(storage-key): fix types
|
2020-01-28 18:09:11 +01:00 |
|
Sarah Vaupel
|
000f97c270
|
fix(exam-correct): fix attributes in template
|
2020-01-28 18:08:43 +01:00 |
|
Gregor Kleen
|
f89545f36e
|
feat(exam): working prototype of automatic occurrence assignment
|
2020-01-28 17:06:47 +01:00 |
|
Gregor Kleen
|
282df86bc2
|
feat(exam): start work on automatic exam-occurrence assignment
|
2020-01-28 17:06:47 +01:00 |
|
Gregor Kleen
|
a7b7bdbea7
|
fix: submission user notification recipients for pseudonym subs
|
2020-01-28 16:15:18 +01:00 |
|
Sarah Vaupel
|
1580d3f59b
|
feat(storage-key): add breadcrumb and import
|
2020-01-28 15:25:08 +01:00 |
|
Sarah Vaupel
|
4d4dc8f58b
|
feat(storage-key): add StorageKeyR to routes; minor Handler refactor
|
2020-01-28 12:06:52 +01:00 |
|
Sarah Vaupel
|
b51c466a65
|
feat(storage-key): postStorageKeyR
|
2020-01-28 12:00:03 +01:00 |
|
Sarah Vaupel
|
02276b425f
|
chore(storage-key): add stub
|
2020-01-28 09:24:11 +01:00 |
|
Sarah Vaupel
|
5d7427ad46
|
feat(exam-correct): use examId instead as uw-exam-correct value
|
2020-01-28 09:18:53 +01:00 |
|
Sarah Vaupel
|
2ebaa1616b
|
refactor(exam-correct): use fa spin class
|
2020-01-27 14:44:47 +01:00 |
|
Sarah Vaupel
|
c623b7c82f
|
style(exam-correct): style ambiguous entries as links for now
|
2020-01-24 13:54:02 +01:00 |
|
Gregor Kleen
|
d0befa9ce2
|
chore: fix slow build through tooling update
|
2020-01-24 13:38:02 +01:00 |
|
Sarah Vaupel
|
dcb79d4cb8
|
fix(exam-correct): also persist local time on non-success
|
2020-01-24 13:24:30 +01:00 |
|
Sarah Vaupel
|
c520918eb3
|
fix(exam-correct): fix hlint
|
2020-01-24 13:22:05 +01:00 |
|
Sarah Vaupel
|
792da22204
|
fix(exam-correct): fix addRow rowInfo
|
2020-01-24 09:51:21 +01:00 |
|
Sarah Vaupel
|
a51c849df5
|
refactor(exam-correct): remove old input--invalid class usage
|
2020-01-24 09:49:26 +01:00 |
|
Sarah Vaupel
|
595f46d860
|
fix(exam-correct): correctly htmlify user on failure
|
2020-01-23 20:56:25 +01:00 |
|
Sarah Vaupel
|
53ff6298e2
|
feat(exam-correct): persist results and more
|
2020-01-23 20:45:25 +01:00 |
|
Sarah Vaupel
|
a7af7ad64b
|
chore(exam-correct): add header idents for cell indices
|
2020-01-23 20:42:14 +01:00 |
|
Sarah Vaupel
|
2e7bca6333
|
fix(exam-correct): fix returning null if old and new results are equal
|
2020-01-23 20:41:35 +01:00 |
|
Sarah Vaupel
|
e252be2fef
|
feat(exam-correct): resend option on ambiguous entries (TODO refactor)
|
2020-01-21 18:49:53 +01:00 |
|
Sarah Vaupel
|
890b3ff025
|
chore: add -fobject-code as ghci option
|
2020-01-21 16:46:23 +01:00 |
|
Sarah Vaupel
|
4a36a010f4
|
feat(exam-correct): request refactor and handling of sent uuids
|
2020-01-21 16:45:47 +01:00 |
|
Sarah Vaupel
|
d8a080d74d
|
feat(exam-correct): server date handling in frontend and refactor
|
2020-01-21 16:44:35 +01:00 |
|