Commit Graph

723 Commits

Author SHA1 Message Date
Sarah Vaupel
66dd1a8b70 feat(avs): disable certificate validation for avs api 2022-06-28 21:50:54 +02:00
Steffen Jost
5b56017683 chore(avs): connect avs form with server request 2022-06-27 16:50:29 +02:00
Steffen Jost
dd8910c3c4 Fradrive dbselectif 2022-06-10 19:12:07 +02:00
Sarah Vaupel
99e39bc27a fix: remove merge artifacts 2022-06-10 16:49:11 +02:00
Sarah Vaupel
f2cf9344e7 Merge branch master of gitlab2.rz.ifi.lmu.de:uni2work/uni2work 2022-06-09 21:09:18 +02:00
Steffen Jost
05423d4515 chore(lms): job dequeue implemented, deleting missing still 2022-04-25 18:43:54 +02:00
Steffen Jost
2c66cb5e5d chore(lms): add more columns to all qualficiation 2022-04-11 16:30:45 +02:00
Steffen Jost
41a05edcd4 chore(lms): lmsstatus to semigroup for easy switch, lms notficiation stub 2022-04-07 18:05:29 +02:00
Steffen Jost
88b22d50e8 chore(terms): switched to years 2022-03-30 16:46:41 +02:00
Steffen Jost
ac9590f27c chore(lms): switch icons course and e-learning 2022-03-30 09:14:48 +02:00
Steffen Jost
0d6bfaf099 chore(lms): bette lms overview tables with filtering 2022-03-21 18:26:11 +01:00
Steffen Jost
01d9916520 chore(lms): reorder routes and (wip) overview table 2022-03-17 18:40:58 +01:00
Steffen Jost
dc4ea0cc29 chore(lms): export user implemented 2022-03-07 19:12:15 +01:00
Steffen Jost
a49c24147e chore(lms): add another common version of camelToPathPiece 2022-02-21 14:34:48 +01:00
Steffen Jost
e28c75b5e2 chore(lms): display lmsuserlist compiles but incomplete 2022-02-10 16:55:22 +01:00
Steffen Jost
31154b9430 chore(lms): add required lenses for stub wip 2022-02-08 18:01:59 +01:00
Steffen Jost
0c0cb06cdc chore(termdays): add function to step businessdays 2021-10-25 18:00:06 +02:00
Steffen Jost
d2938e3ae9 fix(holidays): add proper memoization to yet unused function 2021-10-05 12:35:12 +02:00
Steffen Jost
f411fde42d fix(holidays): minor improvement to memoization 2021-10-04 16:43:58 +02:00
Steffen Jost
f1f510c24c chore(terms): add holiday presets; fix term edit error messages 2021-09-30 11:35:32 +02:00
Steffen Jost
c4fc67d4e8 chore: remove workflows 2021-09-07 12:57:53 +02:00
Gregor Kleen
42f1eabb2c fix(csv): less quoting in semicolon separated lists 2021-08-18 19:00:53 +02:00
Gregor Kleen
2a6248e3d5 feat(corrections-r): csv export
Fixes #705
2021-08-18 16:54:50 +02:00
Gregor Kleen
0184a5fe3b fix(submissions): maintain anonymity 2021-08-16 11:07:48 +02:00
Gregor Kleen
7749238e55 feat(submissions): display authorship statements 2021-08-12 17:55:19 +02:00
Gregor Kleen
59c7c17665 fix(jobs): flush only partially for reliability 2021-07-30 16:42:04 +02:00
Gregor Kleen
ef4734ebb6 fix(arc): actually invalidate 2021-07-21 21:55:04 +02:00
Gregor Kleen
9df0686086 feat: load shedding 2021-07-21 12:37:54 +02:00
Gregor Kleen
9fd95d181c fix: build 2021-07-20 12:17:27 +02:00
Gregor Kleen
34b3e6ae21 feat: demand authorship statements 2021-07-18 00:16:32 +02:00
Gregor Kleen
ef7fde937e fix(cache): atomicity & workflow instance invalidations 2021-07-06 10:18:07 +02:00
Gregor Kleen
5ade6c65d6 chore: bump versions 2021-06-28 09:21:34 +02:00
Gregor Kleen
adbbb8db6b chore: support storing chunks in minio 2021-06-27 10:51:58 +02:00
Gregor Kleen
426c40f0a4 feat(workflows): enum fields 2021-06-22 18:36:36 +02:00
Gregor Kleen
6c12737ad9 chore(allocation-info): extend for lecturers
Fixes #619
2021-06-18 15:43:46 +02:00
Gregor Kleen
de39686d89 feat(course-list): filter by allocation
Fixes #715
2021-06-17 17:08:21 +02:00
Gregor Kleen
300c378786 feat(allocations): highlight app's of users without alloc'-user 2021-06-15 12:25:11 +02:00
Gregor Kleen
df073ef794 feat(terms): time based term activity 2021-06-08 15:13:08 +02:00
Gregor Kleen
fd704e7d23 chore: local hoogle 2021-06-07 09:58:55 +02:00
Gregor Kleen
adcd5d5aee fix: better pathPieceJoined 2021-06-02 17:24:24 +02:00
ros
d6ce0c47d9 feat(participants): corrections 2 2021-05-26 17:16:47 +02:00
ros
fd11121544 feat(participants): corrections 2021-05-25 17:14:36 +02:00
ros
02354f0998 feat(participants): second version, Intersection added 2021-05-24 12:20:26 +02:00
ros
0a3fd23e22 feat(participants): first finished verson 2021-05-24 11:45:28 +02:00
Winnie Ros
095110d948 Merge branch 'master' of gitlab2.rz.ifi.lmu.de:uni2work/uni2work into 663-teilnehmerschnitt 2021-05-22 10:31:26 +02:00
ros
eced7781ae feat(participants): small Name-change 2021-05-21 17:23:38 +02:00
ros
b96327b18d feat(participants): basic funktions added 2021-05-21 16:55:02 +02:00
ros
a4bd1159c2 refactor(utils.set): new utils.set folder with set-functions added 2021-05-13 16:18:59 +02:00
Gregor Kleen
330a2fd974 Merge branch 'master' into merge-requests/37 2021-05-10 10:16:01 +02:00
Gregor Kleen
605abda65a refactor: improve dbTable performance 2021-05-04 14:05:00 +02:00
Winnie Ros
690872d679 Merge branch 'master' into fix/split-message-files 2021-04-14 09:14:36 +02:00
Gregor Kleen
30015b2e09 chore: update comment wrt. course-favourite-off icon 2021-04-13 20:10:01 +02:00
Gregor Kleen
87ab97de00 style: fancify favourite toggle 2021-04-13 20:08:10 +02:00
Wolfgang Witt
4ddbcc4217 chore: use css classes 2021-04-13 15:06:24 +02:00
Wolfgang Witt
712dcfbf9d chore: adjust icon size 2021-04-13 15:06:24 +02:00
Wolfgang Witt
ad6671ed10 chore: use star icons 2021-04-13 15:06:23 +02:00
Wolfgang Witt
6b9c0849e4 chore: show some Icon calling postCFavouriteR 2021-04-13 15:06:20 +02:00
Gregor Kleen
9859c2e99c fix: prevent deleting sheet-referenced exam parts
Fixes #681
2021-04-13 14:51:31 +02:00
Winnie Ros
dbbc9c4a69 refactor(messages): continuing 2021-04-12 16:37:56 +02:00
Gregor Kleen
37cdc775b5 feat: partial support for lsf import
Work on #686
2021-04-12 11:54:13 +02:00
Gregor Kleen
1717785a51 refactor: be more explicit about ARC strictness 2021-04-09 12:27:04 +02:00
Gregor Kleen
53a54a343d refactor: hlint 2021-04-08 19:33:46 +02:00
Gregor Kleen
939ab37588 feat: additional general purpose caching tier (memcachedLocal) 2021-04-08 18:36:06 +02:00
Gregor Kleen
d65bd6889b refactor: improve cryptoid caching 2021-03-30 20:02:16 +02:00
Wolfgang Witt
f9b545952d chore: disable accept button for failing results 2021-03-29 16:03:38 +02:00
Wolfgang Witt
ea32fdfa91 chore: convert buttons to icons 2021-03-29 16:03:37 +02:00
Wolfgang Witt
65d0f24d71 chore: rename btn-constructors 2021-03-29 16:03:35 +02:00
Wolfgang Witt
a35a481f33 chore: create (incomplete) ignore/reconsider buttons 2021-03-29 16:03:34 +02:00
Gregor Kleen
ff8270042f fix: remove cached-db-runner
Observed "connection disconnected" from persistent on 25.5.0
CachedDBRunner seemed suspicious.
2021-03-23 21:53:33 +01:00
Gregor Kleen
3ff97aca77 refactor: hlint 2021-03-23 15:52:28 +01:00
Gregor Kleen
c23222aef6 perf: try to reduce db conn load of site-layout/nav 2021-03-23 15:18:37 +01:00
Gregor Kleen
c19a00dcef feat(submissions): warn about multiple submissions for same user 2021-03-19 16:09:15 +01:00
Gregor Kleen
72191315b6 fix(submissions): improve submission process
Fixes #675
2021-03-19 14:13:32 +01:00
Gregor Kleen
a6390eccbd fix(submissions): take care when to display corrections
Also cleanup usage of Utils via hlint
2021-03-18 23:12:36 +01:00
Gregor Kleen
0c37cbff64 chore: generalize embedRenderMessage 2021-03-18 18:47:34 +01:00
Gregor Kleen
5c513946c1 feat(csv-export): .xlsx 2021-03-17 21:15:00 +01:00
Gregor Kleen
896bd41e3b fix(auth-caching): submission-group
Also improve metrics wrt. auth tag eval
2021-03-11 16:22:52 +01:00
Gregor Kleen
55a9c8a5ae perf: skip favouriteQuickActions under db conn pressure 2021-03-08 12:55:48 +01:00
Gregor Kleen
63f0d3c37a feat(auth): user independent authorisation caching
BREAKING CHANGE: additional authorisation caching
2021-03-08 12:08:43 +01:00
Gregor Kleen
bb877eb813 feat(messages): implement custom parser for message files 2021-03-06 20:13:55 +01:00
Gregor Kleen
6d93e3e8bc refactor: hlint 2021-03-01 13:12:30 +01:00
Gregor Kleen
23ff9d9222 feat(db): track source of database accesses 2021-02-26 11:00:44 +01:00
Gregor Kleen
d801a2f84a feat(monitoring): observe database connection opening/closing 2021-02-23 20:33:05 +01:00
Gregor Kleen
50fdcb4540 feat(db): provide our own implementation of connection pooling
Also allows monitoring pool status (available/in use connections,
total number of takes from pool)

This reverts commit 35ac503bf9.
2021-02-23 16:30:24 +01:00
Gregor Kleen
db48bbb776 fix(jobs): use more read only/deferrable transactions 2021-02-20 11:16:47 +01:00
Gregor Kleen
e179c0ff6c refactor: hlint 2021-02-17 15:12:56 +01:00
Gregor Kleen
8d1f216b5b feat(caching): introduce cache prewarming 2021-02-17 14:31:30 +01:00
Gregor Kleen
1cd79d35e2 feat(minio): use separate bucket for temporary files 2021-02-15 11:44:00 +01:00
Gregor Kleen
1be391f5f5 fix(arc): reduce lock contention 2021-02-11 15:10:36 +01:00
Gregor Kleen
8ecb460f39 fix: unbreak arc 2021-02-10 22:58:01 +01:00
Gregor Kleen
36debd865f feat: implement in-memory cache for file download 2021-02-10 20:06:59 +01:00
Gregor Kleen
09ce1bb035 chore(profiling): remove all newtype-deriv PersistFieldSql instances 2021-02-02 19:48:11 +01:00
Gregor Kleen
b814bc094a refactor(workflows): shared workflow graphs 2021-02-01 17:37:55 +01:00
Gregor Kleen
09fb26f1a8 feat(jobs): batch job offloading
BREAKING CHANGE: Job offloading
2021-02-01 09:52:47 +01:00
Gregor Kleen
48028c4053 fix: more verbose watchdog notification failures 2021-01-27 20:14:54 +01:00
Gregor Kleen
2c0fc63be1 feat(dbtable): extra representations 2021-01-21 13:22:22 +01:00
Gregor Kleen
500000ba0f feat(exams): exam sheets 2021-01-18 14:19:02 +01:00
Gregor Kleen
bce2c953e0 chore: bump tests 2021-01-11 16:27:10 +01:00
Gregor Kleen
ae3f2aa703 chore: version bumps 2021-01-11 14:16:39 +01:00
Gregor Kleen
8939a8b90a fix(tokens): introduce clock leniency and remove start for downloads 2020-12-13 00:36:11 +01:00
Gregor Kleen
1d3fd8c8a7 fix: hopefully improve workflow auth performance 2020-12-11 19:56:05 +01:00
Gregor Kleen
ed38f93537 fix(jobs): adjust job handling to hopefully reduce load 2020-12-09 13:25:26 +01:00
Gregor Kleen
3ba41d8f24 fix(downloads): do download links via redirect 2020-12-08 17:34:39 +01:00
Gregor Kleen
403dc37f9a chore: further suggestions for workflow lint 2020-12-06 20:42:05 +01:00
Gregor Kleen
affa8072de refactor: hlint 2020-12-06 20:25:00 +01:00
Gregor Kleen
316097a07e feat(workflows): improve linter 2020-12-06 16:03:36 +01:00
Gregor Kleen
ac08846c26 feat(workflows): proper workflow-workflow-tables 2020-12-04 16:00:14 +01:00
Gregor Kleen
c392cb5895 refactor(workflows): better modularize workflow-workflow-list 2020-12-03 17:51:07 +01:00
Gregor Kleen
833b674c31 fix(errors): better handling of errors from separated approots 2020-12-03 15:51:23 +01:00
Gregor Kleen
fbf21d7313 feat(errors): redirect errors back to ApprootDefault 2020-12-03 12:17:28 +01:00
Gregor Kleen
707b41d4ec feat: allow separating user generated content into separate domain 2020-12-02 16:58:52 +01:00
Gregor Kleen
dae2d16677 refactor(workflows): better modularize handlers 2020-11-30 19:09:30 +01:00
Gregor Kleen
2619b08ad1 fix(workflows): prefer payload label from target state
Adjust styling
2020-11-25 18:47:13 +01:00
Gregor Kleen
0a3eaa2994 fix(workflows): cleanup 2020-11-25 15:00:16 +01:00
Gregor Kleen
82b3a6364c feat(workflows): wire up ws-school 2020-11-24 22:35:59 +01:00
Gregor Kleen
f2fb7d8c26 feat(migration): switch from versions to enum
BREAKING CHANGE: ManualMigration
2020-11-24 15:18:37 +01:00
Gregor Kleen
43caeefbf1 Merge branch 'master' into workflows 2020-11-24 10:56:41 +01:00
Gregor Kleen
319c75a85a feat(rooms): different room types & hidden rooms 2020-11-19 14:25:38 +01:00
Gregor Kleen
4ea54d8b82 refactor: hlint 2020-11-10 19:46:22 +01:00
Gregor Kleen
5b28303539 feat: partial/conditional downloads & video streaming 2020-11-10 17:23:15 +01:00
Gregor Kleen
a0e5edeaef Merge branch 'master' into workflows 2020-11-06 11:06:50 +01:00
Gregor Kleen
44d43c706a chore: have db-fill use modification times for changelog 2020-11-05 17:29:54 +01:00
Gregor Kleen
ab1940cb09 feat(sheets): upload-empty-ok 2020-11-05 15:52:04 +01:00
Gregor Kleen
03fec7752b Merge branch 'master' into workflows 2020-11-05 12:19:18 +01:00
Gregor Kleen
1666081fea feat(mail): archive all sent mail & better verp 2020-11-04 15:27:06 +01:00
Gregor Kleen
1c6ac4cb4a fix(exam-users): prevent exam results without registration via csv 2020-11-02 12:18:07 +01:00
Gregor Kleen
ef51c6e7c3 feat(users): assimilation 2020-11-02 09:58:01 +01:00
Gregor Kleen
6a7a892c74 feat(workflows): node messages 2020-10-28 17:16:42 +01:00
Gregor Kleen
3e6935490b Merge branch 'master' into workflows 2020-10-27 11:02:03 +01:00
Gregor Kleen
3ff2cf1fec fix: work around conduit-bug releasing fh to early 2020-10-27 10:15:31 +01:00
Gregor Kleen
5108e1494a feat(workflows): additional work on WorkflowWorkflowWorkflow 2020-10-26 14:52:58 +01:00
Gregor Kleen
fd7c91f5b8 feat(workflows): initiate 2020-10-19 21:46:10 +02:00
Gregor Kleen
ddd1dd5df4 Merge branch 'master' into workflows 2020-10-14 17:01:31 +02:00
Gregor Kleen
51ed7e0a26 feat(ldap): expose active directory errors 2020-10-14 12:40:08 +02:00
Gregor Kleen
6cd9f9bbfd Merge branch 'master' into workflows 2020-10-13 14:31:48 +02:00
Gregor Kleen
0d372c636a feat(authorisation): cookie-active-auth-tags 2020-10-13 14:22:23 +02:00
Gregor Kleen
7b7f11e728 feat(allocations): ui for adding applicants 2020-10-12 21:09:15 +02:00
Gregor Kleen
94436ee0e1 feat(exams): exam staff & additional schools 2020-10-12 14:08:14 +02:00
Gregor Kleen
30be798286 style(workflows): better nav icon 2020-09-30 16:56:25 +02:00
Gregor Kleen
baea302e48 feat(workflows): placeholder handlers 2020-09-30 16:51:24 +02:00
Gregor Kleen
653f7f30dd Merge branch 'master' into workflows 2020-09-29 09:43:40 +02:00
Gregor Kleen
63a876fb97 Merge branch 'master' into feat/allocation-new-course-notification 2020-09-28 19:51:36 +02:00
Gregor Kleen
d9d353fcb7 feat(changelog): implement changelog like faq 2020-09-28 19:47:32 +02:00
Gregor Kleen
35737902b7 Merge branch 'master' of gitlab2.rz.ifi.lmu.de:uni2work/uni2work into master 2020-09-28 12:45:38 +02:00
Gregor Kleen
0e1035ddb0 refactor: generalize mkFaqItems 2020-09-28 12:23:38 +02:00
Gregor Kleen
f7bab3befc feat(exams): exam design & school exam rules 2020-09-28 11:22:00 +02:00
Gregor Kleen
18921e06d1 feat(allocations): notify about new courses 2020-09-28 10:55:09 +02:00
Gregor Kleen
99f3fca6d0 fix(workflows): integrate in new master 2020-09-25 16:42:45 +02:00
Gregor Kleen
ff370c68c7 feat(workflows): list & edit definitions 2020-09-25 13:20:50 +02:00
Gregor Kleen
4d63d30634 feat(workflows): create new workflow definitions 2020-09-25 13:15:54 +02:00
Gregor Kleen
e3b5b93c71 feat(workflows): definition route stubs & i18n 2020-09-25 13:13:24 +02:00
Gregor Kleen
712714c903 refactor: isomorphism for converting sqlbackend-keys 2020-09-25 13:00:59 +02:00
Gregor Kleen
34a52653d7 fix(metrics): larger range for worker_state_duration 2020-09-23 19:49:46 +02:00
Gregor Kleen
fb0ae65ac5 feat(files): monitor missing files 2020-09-23 16:48:41 +02:00
Gregor Kleen
e4416e7f0e fix(jobs): better flushing, correct metrics, better etas 2020-09-23 14:05:30 +02:00
Gregor Kleen
513249b9eb refactor: hlint 2020-09-22 14:14:25 +02:00
Gregor Kleen
2ca024b935 fix(files): don't inject serializable 2020-09-22 13:43:58 +02:00
Gregor Kleen
284aae1213 feat(jobs): move held-up jobs to different workers 2020-09-21 23:14:37 +02:00
Gregor Kleen
d21faf4de0 feat: improve logging/metrics wrt. batch jobs 2020-09-21 13:31:53 +02:00
Gregor Kleen
8afacdd6b7 refactor: hlint 2020-09-21 12:24:31 +02:00
Gregor Kleen
4801d22cb3 feat(metrics): measure file i/o 2020-09-21 12:16:47 +02:00
Gregor Kleen
28e93c8fec chore(files): test roundtripping through minio & db 2020-09-11 18:43:00 +02:00
Gregor Kleen
350ee79af3 fix: zip handling & tests 2020-09-09 13:44:01 +02:00
Gregor Kleen
d624a951c5 feat(files): content dependent chunking 2020-09-07 14:27:36 +02:00
Gregor Kleen
8f608c1955 feat(files): chunking
BREAKING CHANGE: files now chunked
2020-09-02 21:25:20 +02:00
Gregor Kleen
bbfd182ed9 feat: support for ldap primary keys 2020-08-28 14:00:26 +02:00
Gregor Kleen
abc37aca9c feat: add user-system-function 2020-08-27 22:58:28 +02:00
Gregor Kleen
132a510a23 fix: migrate so as not to resend allocation notifications 2020-08-24 19:01:31 +02:00
Sarah Vaupel
f2e6435a03 chore: move Utils.Exam to Utils.Exam.Correct 2020-08-17 11:29:48 +02:00
Sarah Vaupel
366761ba84 Merge branch 'master' into eecorrectr 2020-08-15 16:57:08 +02:00
Gregor Kleen
c68a01d7ae refactor: split foundation & llvm
BREAKING CHANGE: split foundation
2020-08-14 17:02:14 +02:00
Sarah Vaupel
e941083a44 feat(exam-correct): add hasMore to no-op reponse 2020-08-12 16:13:25 +02:00
Sarah Vaupel
d4d27f8ef6 feat(exam-correct): limit number of matching users (BE) 2020-08-12 16:03:36 +02:00
Sarah Vaupel
4515987446 refactor(exam-correct): move responseStatus to utils 2020-08-12 13:51:38 +02:00
Sarah Vaupel
36d45fcc0e refactor(exam-correct): move userToResponse to utils 2020-08-12 13:35:06 +02:00
Sarah Vaupel
0f519050eb refactor: move correct interfaces to utils 2020-08-11 10:00:42 +02:00
Gregor Kleen
f46d187f18 Merge branch 'master' of gitlab2.rz.ifi.lmu.de:uni2work/uni2work into version-bumps 2020-08-11 09:30:55 +02:00
Gregor Kleen
eb0aeeadbb Merge branch 'master' into version-bumps 2020-08-10 22:11:31 +02:00
Gregor Kleen
0fcb65f9fa refactor: hlint 2020-08-10 21:59:16 +02:00
Gregor Kleen
9827f10b5d Merge branch 'master' into feat/customized-exercises 2020-08-10 15:56:16 +02:00
Gregor Kleen
b9181de154 chore: bump to ghc-8.10 2020-08-10 15:41:19 +02:00
Sarah Vaupel
6a0774bff3 refactor(course-visibility): guard on user id and auth tag before exists 2020-08-10 13:47:53 +02:00
Sarah Vaupel
65c85e7607 Apply 1 suggestion(s) to 1 file(s) 2020-08-10 11:54:16 +02:00
Sarah Vaupel
e08f9f2ca1 Apply 1 suggestion(s) to 1 file(s) 2020-08-10 11:54:05 +02:00
Sarah Vaupel
e9d67fdac9 Apply 1 suggestion(s) to 1 file(s) 2020-08-10 11:54:00 +02:00
Sarah Vaupel
ff19b4a98d Apply 1 suggestion(s) to 1 file(s) 2020-08-10 11:53:55 +02:00
Sarah Vaupel
0baa3325c2 Apply 1 suggestion(s) to 1 file(s) 2020-08-10 11:53:24 +02:00
Sarah Vaupel
139d848292 Apply 1 suggestion(s) to 1 file(s) 2020-08-10 11:53:19 +02:00
Sarah Vaupel
18bd29b746 Apply 1 suggestion(s) to 1 file(s) 2020-08-10 11:53:07 +02:00
Sarah Vaupel
d5b7b08f31 Apply 1 suggestion(s) to 1 file(s) 2020-08-10 11:52:37 +02:00
Gregor Kleen
0b0eaff20d fix(personalised-sheet-files): more thorough check wrt sub-warnings 2020-08-10 10:35:09 +02:00
Sarah Vaupel
5ea7816926 fix: hlint 2020-08-08 15:39:10 +02:00
Sarah Vaupel
dfa70ee7fe feat(course-visibility): allow access for exam correctors 2020-08-08 12:54:37 +02:00
Gregor Kleen
db205f635d feat(personalised-sheet-files): participant interaction 2020-08-07 18:18:41 +02:00
Gregor Kleen
ed5fb6e218 feat(personalised-sheet-files): finish upload functionality
TODO: Interaction of course participants with personalised files
2020-08-06 09:57:53 +02:00
Sarah Vaupel
c1eb558871 refactor(course-visibility): major course-util refactor
- refactor Utils.Course and usages
- check for open allocation registration in courseIsVisible
- remove isAssociated from favourites (not needed anymore)
2020-08-05 21:08:02 +02:00
Sarah Vaupel
06c4e0c2c3 refactor(course-visibility): use E.maybe 2020-08-05 11:39:24 +02:00
Gregor Kleen
c4c952ebc1 Merge branch 'master' into feat/customized-exercises 2020-08-04 10:07:36 +02:00
Sarah Vaupel
95490af7af Merge branch 'master' into course-visibility 2020-08-02 17:49:22 +02:00
Gregor Kleen
60be62b63b fix(set-serializable): logging limit 2020-08-02 10:40:35 +02:00