Commit Graph

412 Commits

Author SHA1 Message Date
Gregor Kleen
c81bc2314e feat(system-messages): hiding 2020-04-15 12:34:20 +02:00
Gregor Kleen
0d39924777 feat(news): show system messages 2020-04-09 11:56:29 +02:00
Sarah Vaupel
1ac7f4e881 feat(course-events): hide note column if there are no notes to display 2020-03-31 16:35:32 +02:00
Gregor Kleen
fd8255de8c fix(dbtable): improve sorting for haskell+sql 2020-03-16 11:42:02 +01:00
Gregor Kleen
605869204f fix: fix .dual-heated.degenerate 2020-03-14 14:42:10 +01:00
Gregor Kleen
cf03277874 feat(allocations): improve acceptance display 2020-03-14 14:15:29 +01:00
Gregor Kleen
26f8f392a9 feat(allocations): improve display 2020-03-12 11:56:26 +01:00
Gregor Kleen
3422fd70a7 feat(allocations): improve accept ui and logging 2020-03-11 14:16:02 +01:00
Gregor Kleen
20ef95c142 feat(allocations): compute & accept allocations 2020-03-10 22:36:33 +01:00
Gregor Kleen
2dc6641e68 fix(csv-import): major usability improvements 2020-03-06 20:38:42 +01:00
Gregor Kleen
38945c99c4 style: number every table 2020-03-06 10:01:23 +01:00
Gregor Kleen
17882868d2 refactor(dbtable): move haskell-land filtering to actual filter 2020-03-06 09:00:24 +01:00
Gregor Kleen
5090cca98b style(allocations): improve display of unset priorities 2020-02-28 22:11:44 +01:00
Gregor Kleen
ee2e504ffa feat(allocations): explanations & introduce grade-ordinal-proportion
BREAKING CHANGE: influence of grades on allocation priority now
relative when priorities are ordinal
2020-02-28 20:53:24 +01:00
Gregor Kleen
6bca64cf5f feat(allocations): tooltips listing courses in users table
major improvements to tooltips
2020-02-28 18:42:31 +01:00
Gregor Kleen
cccbd146cc style: improve explained-selection-field styling 2020-02-28 09:12:46 +01:00
Gregor Kleen
a590f45cc1 feat(allocations): upload of priorities 2020-02-27 16:31:38 +01: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
697c3e11fc feat: participants intersection 2020-02-20 15:27:30 +01:00
Gregor Kleen
bec40236db feat(metrics): report on health checks 2020-02-19 13:51:21 +01:00
Gregor Kleen
5ffee38979 feat: targets on InfoLecturerR 2020-02-19 11:14:51 +01:00
Gregor Kleen
c0d319e0fd fix: apply margin-left to both ol und ul 2020-02-19 10:12:45 +01:00
Gregor Kleen
acffe04350 feat(exams): allow mixed ExamGradingMode 2020-02-18 20:11:46 +01:00
Gregor Kleen
0e49bc14e5 feat(exams): improve handling of exam results everywhere
BREAKING CHANGE: ExamResult now contains ExamResultPassedGrade
2020-02-18 15:43:07 +01:00
Gregor Kleen
1bf19a76bd feat(exam-correct): explanation & length restriction 2020-02-08 01:42:50 +01:00
Gregor Kleen
dd7fe84ffd fix(exam-correct): fix usage for non-lecturer 2020-02-08 01:08:03 +01:00
Sarah Vaupel
cd479e2f0c fix(exam-correct): fix result info and response handling 2020-02-08 00:48:07 +01:00
Sarah Vaupel
9aca3405f3 Merge branch 'master' into 476-interface-fur-klausurkorrekturen-dev 2020-02-07 22:47:51 +01:00
Sarah Vaupel
0b186a5e1a fix(exam-correct): fix request bodies 2020-02-07 22:31:57 +01:00
Gregor Kleen
82922ee6eb chore: remove debug logs 2020-02-07 21:48:08 +01:00
Gregor Kleen
c5197928b1 feat(hide-columns): don't break on dom changes 2020-02-07 21:33:32 +01:00
Gregor Kleen
10de1a7de7 feat(exam-correct): submit on enter 2020-02-07 21:17:29 +01:00
Gregor Kleen
23044b28db feat(exam-correct): general improvement 2020-02-07 20:57:26 +01:00
Sarah Vaupel
df0aaca759 fix(exam-correct): fix attended values and submit on only exam-result 2020-02-07 20:49:46 +01:00
Sarah Vaupel
2ca56fb8b1 fix(exam-correct): send correct results 2020-02-07 20:02:04 +01:00
Sarah Vaupel
66317a41dc Merge branch '476-interface-fur-klausurkorrekturen' into 476-interface-fur-klausurkorrekturen-dev 2020-02-07 19:29:55 +01:00
Sarah Vaupel
014036e4e3 feat(exam-correct): work on delete 2020-02-07 19:03:27 +01:00
Gregor Kleen
c8edbb395b feat(exam-correct): overwrite request cells from response 2020-02-07 18:40:50 +01:00
Gregor Kleen
6fc0262d2d feat(exam-correct): display backend error messages 2020-02-07 15:58:35 +01:00
Sarah Vaupel
aa794c06e0 fix(exam-correct): different values for examResult options 2020-02-07 13:27:38 +01:00
Sarah Vaupel
edacc2016d feat(exam-correct): hide result grade select 2020-02-07 12:07:59 +01:00
Gregor Kleen
1942ad10d5 Merge branch '476-interface-fur-klausurkorrekturen' of gitlab2.rz.ifi.lmu.de:uni2work/uni2work into feat/exam-correct 2020-02-07 11:32:23 +01:00
Sarah Vaupel
b6790163c0 refactor(exam-correct): minor refactor; no persistent entries for now 2020-02-07 10:14:27 +01:00
Sarah Vaupel
fc9bd55202 style(exam-correct): fix table layout to prevent visual offset on submit 2020-02-07 10:14:27 +01:00
Sarah Vaupel
4b0c59797d refactor(storage-manager): remove unnecessary null param for JSON.parse 2020-02-07 10:14:27 +01:00
Sarah Vaupel
7a7bfc2f33 chore(storage-manager): proper-ish debug logs 2020-02-07 10:14:27 +01:00
Sarah Vaupel
596541e079 style(exam-correct): minor tweak 2020-02-07 10:14:26 +01:00
Sarah Vaupel
ef80de2a80 style(exam-correct): minor tweaks 2020-02-07 10:14:26 +01:00
Sarah Vaupel
63405093c4 fix(storage-manager): post salt and timestamp only when fetching key 2020-02-07 10:14:26 +01:00
Sarah Vaupel
decb1ca2a3 style(exam-correct): minor style fixes and restructuring 2020-02-07 10:14:25 +01:00
Sarah Vaupel
2667aac1a3 fix(storage-manager): correctly use encryption key in decrypt call 2020-02-07 10:14:25 +01:00
Sarah Vaupel
54d852f308 feat(storage-manager): add en-/decryption stub (WIP) and restructure 2020-02-07 10:14:25 +01:00
Sarah Vaupel
e42452e4da fix(storage-manager): remove and clear SessionStorage 2020-02-07 10:13:30 +01:00
Sarah Vaupel
25a7c3420a feat(storage-manager): store encryption info per location 2020-02-07 10:13:30 +01:00
Sarah Vaupel
0282918c2e fix(storage-manager): save salt and timestamp 2020-02-07 10:13:30 +01:00
Sarah Vaupel
472156529d chore(storage-key): fetch storage key and invalidate storage on mismatch 2020-02-07 10:13:30 +01:00
Sarah Vaupel
c86dce5a11 refactor(exam-correct): refactor xsrf token and encryption options 2020-02-07 10:13:29 +01:00
Sarah Vaupel
6d0eb93a8d refactor(http-client): set xsrf token on post requests 2020-02-07 10:13:29 +01:00
Sarah Vaupel
4e2810d9bb refactor(exam-correct): use fa spin class 2020-02-07 10:12:52 +01:00
Sarah Vaupel
029aba1d61 style(exam-correct): style ambiguous entries as links for now 2020-02-07 10:12:51 +01:00
Sarah Vaupel
41a9539c27 fix(exam-correct): also persist local time on non-success 2020-02-07 10:12:51 +01:00
Sarah Vaupel
88768eb1d1 fix(exam-correct): fix addRow rowInfo 2020-02-07 10:12:51 +01:00
Sarah Vaupel
76cb690303 refactor(exam-correct): remove old input--invalid class usage 2020-02-07 10:12:51 +01:00
Sarah Vaupel
ef3475539b fix(exam-correct): correctly htmlify user on failure 2020-02-07 10:12:50 +01:00
Sarah Vaupel
a7cc24be90 feat(exam-correct): persist results and more 2020-02-07 10:12:50 +01:00
Sarah Vaupel
512f4d9070 feat(exam-correct): resend option on ambiguous entries (TODO refactor) 2020-02-07 10:12:50 +01:00
Sarah Vaupel
77e39be56c feat(exam-correct): server date handling in frontend and refactor 2020-02-07 10:12:17 +01:00
Sarah Vaupel
905d445479 feat(exam-correct): more on frontend name resolving 2020-02-07 10:12:17 +01:00
Sarah Vaupel
7f04862a6f feat(exam-correct): validate user input stub 2020-02-07 10:12:04 +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
af3278912c fix(exam-correct): add additional exam result td; table layout 2020-02-07 10:09:32 +01:00
Sarah Vaupel
3cc6814ff5 feat(exam-correct): status icons (wip) 2020-02-07 10:09:29 +01:00
Sarah Vaupel
2fd996be22 fix(exam-correct): add XSRF token to post header 2020-02-07 10:09:28 +01:00
Sarah Vaupel
cbe6495609 feat(exam-correct): more stub 2020-02-07 10:04:34 +01:00
Sarah Vaupel
90359c83b7 feat(exam-correct): stub 2020-02-07 10:04:34 +01:00
Sarah Vaupel
a15f0d1d51 refactor(exam-correct): replace table constraint with better selector 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
9cb64f2a8f feat(exam-correct): setup basic session storage manager, add util stub 2020-02-07 10:04:33 +01:00
Sarah Vaupel
b8e48d08d9 style(exam-correct): minor style change 2020-02-07 09:10:52 +01:00
Gregor Kleen
7340fc1fa6 fix(style): breadcrumb bar width 2020-02-06 21:03:33 +01:00
Gregor Kleen
95ffda25b6 feat: improve navigation 2020-02-06 16:27:29 +01:00
Gregor Kleen
51fc6dc541 feat: restore & improve navbar contents 2020-02-06 16:27:29 +01:00
Gregor Kleen
18ae75890a fix: design tweaks 2020-02-06 16:27:29 +01:00
Gregor Kleen
68eb44884e fix: design tweaks 2020-02-06 16:27:28 +01:00
Gregor Kleen
1348c91c3c feat: navbar header containers
BREAKING CHANGE: major navigation refactor
2020-02-06 16:27:28 +01:00
Sarah Vaupel
b1b70b9262 style(exam-correct): minor examResult style changes 2020-02-06 16:05:29 +01:00
Sarah Vaupel
6f2b58c002 Merge branch 'master' into 476-interface-fur-klausurkorrekturen 2020-02-04 09:52:33 +01:00
Sarah Vaupel
001a600270 refactor(exam-correct): minor refactor; no persistent entries for now 2020-02-04 09:48:37 +01:00
Sarah Vaupel
88e9bb26fe style(exam-correct): fix table layout to prevent visual offset on submit 2020-02-04 09:46:34 +01:00
Sarah Vaupel
5d0e376eb4 refactor(storage-manager): remove unnecessary null param for JSON.parse 2020-02-04 09:45:21 +01:00
Sarah Vaupel
e7ff3846f2 fix: do not apply target link height fix on targets in tables 2020-02-03 13:48:38 +01:00
Sarah Vaupel
93adcd9811 chore(storage-manager): proper-ish debug logs 2020-02-01 18:23:57 +01:00
Sarah Vaupel
becfcdb1db style(exam-correct): minor tweak 2020-02-01 18:23:19 +01:00
Sarah Vaupel
57f864cac1 style(exam-correct): minor tweaks 2020-02-01 17:11:26 +01:00
Sarah Vaupel
301c88f2ea fix(storage-manager): post salt and timestamp only when fetching key 2020-02-01 16:55:09 +01:00
Sarah Vaupel
0d43037fa7 style(exam-correct): minor style fixes and restructuring 2020-02-01 16:20:35 +01:00
Sarah Vaupel
9e9726e173 fix(storage-manager): correctly use encryption key in decrypt call 2020-02-01 14:57:24 +01:00
Sarah Vaupel
001614522e feat(storage-manager): add en-/decryption stub (WIP) and restructure 2020-02-01 14:10:04 +01:00
Gregor Kleen
a91fd7fd63 feat: exam auto-occurrence nudging 2020-01-30 17:24:22 +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
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
Sarah Vaupel
dcb79d4cb8 fix(exam-correct): also persist local time on non-success 2020-01-24 13:24:30 +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
e252be2fef feat(exam-correct): resend option on ambiguous entries (TODO refactor) 2020-01-21 18:49:53 +01:00
Sarah Vaupel
d8a080d74d feat(exam-correct): server date handling in frontend and refactor 2020-01-21 16:44:35 +01:00
Sarah Vaupel
daf9eee1d3 feat(exam-correct): more on frontend name resolving 2020-01-20 17:02:40 +01:00
Sarah Vaupel
431d004665 feat(exam-correct): validate user input stub 2020-01-20 11:11:14 +01:00
Sarah Vaupel
6837c44b7f feat(exam-correct): single runDB in POST handler; more response handling 2020-01-20 09:41:23 +01:00
Sarah Vaupel
650598fc22 feat(exam-correct): upsert exam part results (TODO) 2020-01-15 18:06:20 +01:00
Sarah Vaupel
ce72679761 Merge branch 'master' into 476-interface-fur-klausurkorrekturen 2020-01-14 11:19:08 +01:00
Sarah Vaupel
eefff9f719 feat(exam-correct): status icons (wip) 2020-01-13 16:29:26 +01:00
Sarah Vaupel
2b3046164f fix(exam-correct): add XSRF token to post header 2020-01-13 10:46:11 +01:00
Sarah Vaupel
9053b878c9 fix(hide-columns): bump storage manager minor version 2020-01-13 10:39:08 +01:00
Sarah Vaupel
03bcf56487 fix(hide-columns): no hide-columns in tail.datetime 2020-01-13 10:39:08 +01:00
Sarah Vaupel
b03c10f098 feat(hide-columns): opt-out on select columns 2020-01-13 10:39:08 +01:00
Sarah Vaupel
71e90a1817 feat(hide-columns): add hider label th attr 2020-01-13 10:39:07 +01:00
Sarah Vaupel
6727dff2ef feat(exam-correct): more stub 2020-01-10 19:40:48 +01:00
Sarah Vaupel
0467194e3d feat(exam-correct): stub 2020-01-09 15:59:31 +01:00
Sarah Vaupel
9d845d3a0b refactor(exam-correct): replace table constraint with better selector 2020-01-09 12:29:46 +01:00
Sarah Vaupel
11c0bd07e9 feat(sort-table): add basic SortTable util stub 2020-01-09 12:27:02 +01:00
Sarah Vaupel
9a791562b6 feat(exam-correct): setup basic session storage manager, add util stub 2020-01-09 11:08:43 +01:00
Gregor Kleen
6b51cc5e53 fix: tweak debouncing & canceling 2020-01-08 22:56:30 +01:00
Sarah Vaupel
49bafe1276 fix: fix app frontend test 2020-01-08 10:16:49 +01:00
Sarah Vaupel
cd3e72c0f1 fix(async-table): bind callback in updateTableFrom call 2020-01-08 10:16:36 +01:00
Sarah Vaupel
2620fb2f95 fix(util-registry): fix initAll and tests 2020-01-08 10:16:36 +01:00
Sarah Vaupel
ea5351e483 chore(util-registry): fix tests 2020-01-08 10:16:36 +01:00
Sarah Vaupel
86dd3a96d2 refactor(util-registry): small change 2020-01-08 10:16:36 +01:00
Sarah Vaupel
4ae6745aac chore(util-registry): refactor + new unit tests for start 2020-01-08 10:16:35 +01:00
Sarah Vaupel
00584f9590 feat(util-registry): more debug info for setup util instances 2020-01-08 10:15:52 +01:00
Sarah Vaupel
ddf94bf565 fix(util-registry): start setup instances and not all active instances 2020-01-08 10:15:52 +01:00
Sarah Vaupel
67e472fa5e feat(frontend): split up util registry
split up setup of utils (into (DOM) setup and (event listener) start
steps); moved event listener registration of datepicker and async-table
util to start method(s); small diverse fixes and refactoring.
FIXME: enter in datepicker inputs still cause HTTP request loop
2020-01-08 10:15:52 +01:00
Sarah Vaupel
bfd35dbc5c chore(async-table): refactor 2020-01-08 10:15:51 +01:00
Sarah Vaupel
22b3780efd feat(async-table): no submit on locked inputs 2020-01-08 10:15:51 +01:00
Sarah Vaupel
13e3d637a3 style(legal): two-column layout 2019-12-23 16:46:43 +01:00
Sarah Vaupel
da99d3e198 Merge branch 'master' into nutzungsbedingungen 2019-12-19 14:40:14 +01:00
Sarah Vaupel
b3fb9ceb6a style: offset main content anchor by header height 2019-12-19 14:09:30 +01:00
Gregor Kleen
3cb3dcdc9b fix: fix grid blowout on definition lists 2019-12-19 11:08:55 +01:00
Gregor Kleen
e7e7d2bc6b fix: remove link icon on table sorting links 2019-12-19 11:00:22 +01:00
Sarah Vaupel
ed4836f96b style(footer): break footer line 2019-12-18 17:36:12 +01:00
Gregor Kleen
b66809a352 refactor: convert to sass & minify output css 2019-12-18 11:47:25 +01:00