u2w-merge #192

Merged
savau merged 344 commits from u2w-merge into master 2022-09-02 18:00:29 +02:00

344 Commits

Author SHA1 Message Date
Sarah Vaupel
0c24abbcea chore: fix merge 2022-09-02 15:53:21 +02:00
Sarah Vaupel
9675c6e3b2 chore: merge uni2work/master 2022-09-02 02:55:40 +02:00
Sarah Vaupel
1fd392f3d1 chore(release): 26.1.1 2022-06-06 16:49:01 +02:00
Sarah Vaupel
b47583e98c chore(servant): allow redundant constraints for servant types 2022-06-06 16:25:30 +02:00
Sarah Vaupel
80309da7ce chore(release): 26.1.0 2022-06-05 14:02:43 +02:00
Sarah Vaupel
eb70550006 chore: bump workflows 2022-06-04 16:13:46 +02:00
Sarah Vaupel
93fdba104f chore(npm): audit 2022-06-04 15:56:47 +02:00
Sarah Vaupel
954a636ea8 chore(npm): remove deprecated dev dependency 2022-06-04 15:25:43 +02:00
Sarah Vaupel
ce9dd4597f chore(npm): nth-check 2022-06-04 15:21:17 +02:00
Sarah Vaupel
0c6f454d0c chore(npm): remove npm-check-updates 2022-06-04 15:16:43 +02:00
Sarah Vaupel
3d1780f632 Merge branch 'feat/external-apis' into 'master'
External APIs

See merge request uni2work/uni2work!54
2022-06-04 15:01:29 +02:00
Sarah Vaupel
e3ceb27899 refactor: hlint 2022-06-04 14:10:00 +02:00
Sarah Vaupel
f58083269b test(workflows): add missing instances 2022-06-04 12:56:57 +02:00
Sarah Vaupel
6c92440c64 fix(test): add missing workflow instance 2022-06-04 12:07:23 +02:00
Sarah Vaupel
9666d1f64b chore: fix package-lock.json 2022-06-04 01:24:47 +02:00
Sarah Vaupel
48c8b8a11e chore: fix package-lock.json 2022-06-04 01:19:21 +02:00
Sarah Vaupel
5542be6780 chore: npm update 2022-06-04 01:14:06 +02:00
Sarah Vaupel
6e46e4e9ef fix(workflows): add missing Hashable instance for WorkflowWorkflowListType 2022-06-04 00:57:04 +02:00
Sarah Vaupel
0c4890cbde Merge branch 'master' into feat/external-apis 2022-06-04 00:43:31 +02:00
Sarah Vaupel
ff51e12578 chore: npm audit 2022-05-28 01:03:40 +02:00
Sarah Vaupel
4d54238546 chore: update node-deps to new majors 2022-05-28 00:51:09 +02:00
Sarah Vaupel
dbef558581 chore: update npm 2022-05-28 00:48:00 +02:00
Sarah Vaupel
cc9b6c2217 refactor(routes): fix indentation 2022-05-28 00:38:18 +02:00
Sarah Vaupel
85c24f713a feat(workflows): implement handlers for listing all workflows 2022-05-28 00:10:56 +02:00
Sarah Vaupel
e49223332d Merge branch '773-workflows-archivieren' into 'master'
Resolve "Workflows archivieren"

Closes #773

See merge request uni2work/uni2work!92
2022-05-27 18:54:46 +02:00
Sarah Vaupel
c4b225c07a chore(navigation): add missing page actions for wf archives 2022-05-27 15:07:21 +00:00
Sarah Vaupel
84d3327db3 fix(workflows): correct interpolation of archived state in headings 2022-05-27 15:07:21 +00:00
Sarah Vaupel
ebd464c7e5 chore: reformulate messages 2022-05-27 15:07:21 +00:00
Sarah Vaupel
2a9bb075fa chore: reformulate messages 2022-05-27 15:07:21 +00:00
Sarah Vaupel
09dbe8d1fe chore: fix migration 2022-05-27 15:07:21 +00:00
Sarah Vaupel
4bdf4c185f chore(workflows): partially fix archived migration 2022-05-27 15:07:21 +00:00
Sarah Vaupel
18129bfb17 chore(workflows): tweak list headings wrt archived 2022-05-27 15:07:21 +00:00
Sarah Vaupel
cc5cd62572 chore(workflows): breadcrumb either list or archive 2022-05-27 15:07:21 +00:00
Sarah Vaupel
4486a00d45 fix(migration): dont force app settings 2022-05-27 15:07:21 +00:00
Sarah Vaupel
2fa29d077b chore(workflows): migrate archived 2022-05-27 15:07:21 +00:00
Sarah Vaupel
955281d2ad chore: changelog 2022-05-27 15:07:21 +00:00
Sarah Vaupel
424692d611 feat(workflows): show info and warnings about scheduled/performed archivation 2022-05-27 15:07:21 +00:00
Sarah Vaupel
23b1065545 feat(workflows): set archived timestamp on state change 2022-05-27 15:07:21 +00:00
Sarah Vaupel
fac92f9b50 feat(workflows): implement archive and list page actions 2022-05-27 15:07:21 +00:00
Sarah Vaupel
08b36136d0 chore(workflows): add missing breadcrumb archive messages 2022-05-27 15:07:21 +00:00
Sarah Vaupel
64bd96dd70 chore(workflow): complete canonical routes 2022-05-27 15:07:21 +00:00
Sarah Vaupel
4adaf1e806 feat(workflows): implement breadcrumbs for archive routes 2022-05-27 15:07:21 +00:00
Sarah Vaupel
441609436a feat(workflows): implement archive routes 2022-05-27 15:07:21 +00:00
Sarah Vaupel
97723ad895 feat(workflows): restrict all (except admin) workflow lists on non-archived 2022-05-27 15:07:21 +00:00
Sarah Vaupel
465a92b982 feat(app-settings): add duration after which finalized WorkflowWorkflows will be archived 2022-05-27 15:07:21 +00:00
Sarah Vaupel
088c2f5c75 feat(workflows): add archived timestamp 2022-05-27 15:07:21 +00:00
Sarah Vaupel
f742da17df Merge branch '774-async-table-async-form-fix' into 'master'
fix(async-tabel, async-form): removed destroyAll call

Closes #774

See merge request uni2work/uni2work!91
2022-05-27 03:21:36 +02:00
Sarah Vaupel
25cb7f047a Merge branch 'master' into feat/external-apis 2022-05-27 01:50:24 +02:00
Johannes Eder
236009e508 fix(async-tabel, async-form): removed destroyAll call 2022-05-22 21:00:11 +02:00
Sarah Vaupel
5201a93de6 feat(help): update help instructions, add support times 2022-05-16 17:28:57 +02:00
Gregor Kleen
9503136e3f chore(release): 26.0.1 2022-04-22 16:06:13 +02:00
Gregor Kleen
46530c6c64 fix(frontend): various fe incompatabilities with updated tooling 2022-04-22 15:50:35 +02:00
Sarah Vaupel
deb1853272 chore(release): 26.0.0 2022-04-22 14:03:36 +02:00
Sarah Vaupel
3a6127d885 chore(webpack): do not split chunks 2022-04-22 13:49:20 +02:00
Sarah Vaupel
ec4d710ce0 fix(webpack): switch to wp-5 assets 2022-04-22 13:48:02 +02:00
Sarah Vaupel
4027f3144b fix(system-message)!: fix on-volatile-cluster-settings model default 2022-04-22 13:41:06 +02:00
Sarah Vaupel
c38fcefd09 chore(release): 25.29.3 2022-04-21 23:37:47 +02:00
Sarah Vaupel
6655582ace fix(system-message): add volatile cluster setting model default 2022-04-21 23:23:20 +02:00
Sarah Vaupel
457776de9f chore(release): 25.29.2 2022-04-21 19:53:56 +02:00
Sarah Vaupel
c31dba0733 chore: reintroduce webpack manifest 2022-04-21 19:38:33 +02:00
Sarah Vaupel
6da2b991b3 chore(release): 25.29.1 2022-04-21 17:49:51 +02:00
Sarah Vaupel
f03dae66e9 fix: update lodash.debounce and defer imports 2022-04-21 17:27:13 +02:00
Sarah Vaupel
bbd88310e9 chore: add babel transform commonjs plugin 2022-04-21 17:16:16 +02:00
Sarah Vaupel
99f52bff57 chore: update frontend packages 2022-04-21 16:57:22 +02:00
Sarah Vaupel
ed4537d7be chore: remove messages archive 2022-04-21 16:48:42 +02:00
Sarah Vaupel
cc5ba8ff79 chore: eslint 2022-04-21 16:31:51 +02:00
Sarah Vaupel
07ef6107b7 chore: babel-eslint -> @babel/eslint-parser 2022-04-21 16:12:21 +02:00
Sarah Vaupel
3fd455cd0b chore: fix babelrc 2022-04-21 15:58:05 +02:00
Sarah Vaupel
ee7d607917 chore: update esqueleto 2022-04-21 15:42:49 +02:00
Sarah Vaupel
18215b68b2 chore: upgrade to babel-preset-env 2022-04-21 15:35:56 +02:00
Sarah Vaupel
9ea564b707 chore: fix webpack config 2022-04-21 15:12:36 +02:00
Sarah Vaupel
87384ebb30 chore(ci): npm 14.8.0 -> 14.19.1 2022-04-21 14:40:32 +02:00
Sarah Vaupel
05f24fadb3 chore(release): 25.29.0 2022-04-21 14:00:52 +02:00
Gregor Kleen
0d0584587b chore: fix tests 2022-04-21 11:57:42 +02:00
Gregor Kleen
253c6cdd9a chore: bump testdata/workflows 2022-04-21 11:26:56 +02:00
Gregor Kleen
4a34344c33 feat(workflows): additional text field types 2022-04-21 11:06:26 +02:00
Gregor Kleen
21a1fb543b fix(workflows): properly distinguish anonymous/automatic 2022-04-21 10:10:02 +02:00
Gregor Kleen
82a4eccaa4 fix(workflows): always show navigation item 2022-04-21 10:09:31 +02:00
Sarah Vaupel
56a1c9016a chore(release): 25.28.0 2022-04-20 23:42:39 +02:00
Sarah Vaupel
d3ec0fa79e chore: hlint 2022-04-20 23:24:51 +02:00
Gregor Kleen
5a3f57715b refactor(form-honeypots): hide honeypots via custom attribute 2022-04-20 21:04:44 +00:00
Gregor Kleen
8085c30420 feat(forms): honeypots for unauthorized users 2022-04-20 21:04:44 +00:00
Sarah Vaupel
a41c215cdd chore: npm audit 2022-04-20 13:49:40 +02:00
Sarah Vaupel
60ee2bb29b chore: remove cbt 2022-04-20 13:48:37 +02:00
Sarah Vaupel
d1596084fc chore: replace hash output webpack plugin with v5 optimization option 2022-04-20 13:44:53 +02:00
Sarah Vaupel
da9f05c09e chore: fix babel config 2022-04-20 09:13:05 +02:00
Sarah Vaupel
f47072b86c chore: update postcss-options in webpack config 2022-04-20 09:11:08 +02:00
Sarah Vaupel
08e105e2a6 chore: add missing dev dependency 2022-04-20 09:10:31 +02:00
Sarah Vaupel
01a2a8ffdb chore: update babel config 2022-04-20 09:05:32 +02:00
Sarah Vaupel
d5b0063d72 chore: update webpack config to v5 2022-04-20 08:45:12 +02:00
Sarah Vaupel
5cda939329 chore: update all node packages to new majors 2022-04-20 08:33:39 +02:00
Sarah Vaupel
5c71afb764 chore: npm-check-updates 2022-04-20 07:50:20 +02:00
Sarah Vaupel
6bfbff41f6 feat(frontend): remove deprecated tail.DateTime 2022-04-20 01:09:40 +02:00
ros
ff077680b6 feat(translation mistakes): megre request 2022-04-04 21:25:06 +00:00
Sarah Vaupel
9c87ba1a4b Apply 1 suggestion(s) to 1 file(s) 2022-04-04 21:25:06 +00:00
Sarah Vaupel
fc8dd7ad20 Apply 1 suggestion(s) to 1 file(s) 2022-04-04 21:25:06 +00:00
ros
229e3793c6 feat(translation mistakes): done 2022-04-04 21:25:06 +00:00
ros
43e5f9f7aa feat(translation mistakes): until admin 2022-04-04 21:25:06 +00:00
ros
9cff722023 feat(translation mistakes): courses and landing page 2022-04-04 21:25:06 +00:00
Sarah Vaupel
da253f7fbd feat(system-msg): display system status messages on volatile cluster settings only 2022-02-17 17:23:28 +01:00
Sarah Vaupel
32bed15961 feat(system-msg): display volatile cluster settings in msg list 2022-02-17 16:20:58 +01:00
Sarah Vaupel
b99cda06aa fix(system-msg): use correct required features for form elems 2022-02-17 14:59:17 +01:00
Sarah Vaupel
f8f9dc0621 feat(system-msg): add volatile cluster settings to system message forms 2022-02-17 00:01:26 +01:00
Sarah Vaupel
92b2d09169 chore(system-msgs): add form stub for onVolatileClusterSetting 2022-02-16 20:01:00 +01:00
Sarah Vaupel
f7d1a53737 test(system-msg): add volatile cluster test settings 2022-02-15 20:58:11 +01:00
Sarah Vaupel
1b135cb732 chore(system-msgs): add volatile cluster settings to db 2022-02-14 17:25:45 +01:00
Sarah Vaupel
a74a01483d chore(release): 25.27.0 2022-02-12 01:27:58 +01:00
Sarah Vaupel
db790bf626 chore: merge master 2022-02-12 00:50:50 +01:00
Sarah Vaupel
d87377913a chore: hlint 2022-02-12 00:23:28 +01:00
Sarah Vaupel
a358cdd100 fix(submissions): shorter solution: remove check for CourseParticipantActive 2022-02-12 00:14:55 +01:00
Sarah Vaupel
afddbb0bee Merge branch 'gate' of gitlab2.rz.ifi.lmu.de:uni2work/uni2work into gate 2022-02-11 23:56:17 +01:00
Sarah Vaupel
6a041dc4c9 feat(exam-users): allow resolving exam users by eppn on csv-import 2022-02-11 22:55:52 +00:00
Sarah Vaupel
ecb4ff449f chore(guessuser): allow resolving user by eppn 2022-02-11 22:55:52 +00:00
Sarah Vaupel
ff1fe20efe feat(exam-users): export eppn for exam users 2022-02-11 22:55:52 +00:00
Sarah Vaupel
3c797039cc feat(course-users): export eppn to csv and json 2022-02-11 22:55:52 +00:00
Sarah Vaupel
14c2f6d82d chore(model): eppn as Text, move to User Types 2022-02-11 22:55:52 +00:00
Sarah Vaupel
022a4db05a chore(model): add ePPN type 2022-02-11 22:55:52 +00:00
Sarah Vaupel
0fe4d9f5f5 refactor(model): restructure common types 2022-02-11 22:55:52 +00:00
Sarah Vaupel
8dabb63603 feat(communication): add recipient option for course participants in at least one tutorial 2022-02-11 23:50:48 +01:00
Luca Maio
4854d9c866 fix(submissions): add check if users in groupMembers are already submittors on submission 2022-02-11 23:22:36 +01:00
Sarah Vaupel
3820eb1fab Merge branch '670-auch-leistungen-von-nicht-teilnehmern-anzeigen' into 'master'
fix(exams): exam results of non-registered users now show correctly

Closes #670

See merge request uni2work/uni2work!79
2022-02-11 19:52:58 +01:00
Luca Maio
b294b1cfc4 fix(exams): exam results of non-registered users now show correctly 2022-02-11 18:23:35 +00:00
Sarah Vaupel
d677d35319 feat(exam-users): allow resolving exam users by eppn on csv-import 2022-02-11 19:20:54 +01:00
Sarah Vaupel
a240f314cb chore(guessuser): allow resolving user by eppn 2022-02-11 19:20:15 +01:00
Sarah Vaupel
d4ba513d79 feat(exam-users): export eppn for exam users 2022-02-11 15:49:21 +01:00
Sarah Vaupel
2f2e201280 Merge branch '755-suche-nach-kurskurzeln-und-kursnamen-in-der-kursliste' into 'master'
feat(courses): add search bars for shorthands and titles

Closes #755

See merge request uni2work/uni2work!78
2022-02-11 15:49:13 +01:00
Luca Maio
8e1b9b9aba feat(courses): add search bars for shorthands and titles 2022-02-11 14:10:58 +00:00
Sarah Vaupel
6feefeb3e1 feat(course-users): export eppn to csv and json 2022-02-08 23:08:47 +01:00
Sarah Vaupel
8de59bf25c chore(model): eppn as Text, move to User Types 2022-02-08 22:17:20 +01:00
Sarah Vaupel
a26bd10e47 chore(model): add ePPN type 2022-02-08 21:40:29 +01:00
Sarah Vaupel
c75f9a26bc refactor(model): restructure common types 2022-02-08 21:18:48 +01:00
Sarah Vaupel
596ef4ff07 Merge branch '616-mehr-aktionen-auf-ssubsr' into 'master'
feat(submissions): add option 'Set corrections as done'

Closes #616

See merge request uni2work/uni2work!76
2022-02-07 23:54:06 +01:00
Sarah Vaupel
ae66fdfb8a fix(submissions): notDE, notEN for unambiguous negation 2022-02-07 22:03:42 +00:00
Sarah Vaupel
d02e203f91 chore: update contributors 2022-02-07 22:03:42 +00:00
Sarah Vaupel
2f1ecd3979 feat(submissions): Apply suggestions to reduce lines of code 2022-02-07 22:03:42 +00:00
Luca Maio
880eb3b1ad feat(submissions): add option 'Set corrections as done' 2022-02-07 22:03:42 +00:00
Sarah Vaupel
59fd22a010 chore(release): 25.26.0 2022-02-04 02:35:17 +01:00
Sarah Vaupel
0dffa04caa fix: fix typo 2022-02-04 02:19:17 +01:00
Sarah Vaupel
fa0744172e Merge branch '740-labels' into 'master'
Resolve "Labels"

See merge request uni2work/uni2work!74
2022-02-04 02:06:54 +01:00
Sarah Vaupel
5889c7e1a4 test: fix tests 2022-02-04 01:37:29 +01:00
Sarah Vaupel
c60117f076 refactor(eo-exams): avoid name shadowing 2022-02-03 22:34:06 +01:00
Sarah Vaupel
9013d8f0b5 Merge branch 'master' into 740-labels 2022-02-01 18:05:22 +01:00
Sarah Vaupel
803d8b30df fix(subs): primarily order subs list by assigned time 2022-02-01 17:27:30 +01:00
Sarah Vaupel
0e0f6408dd Merge branch 'master' into 740-labels 2022-02-01 17:01:17 +01:00
Sarah Vaupel
dbdd3dc565 fix: avoid column-off-by-one with URL-links to tr elems 2022-02-01 00:05:20 +01:00
Sarah Vaupel
22860863e5 fix: hlint 2022-01-28 20:20:04 +01:00
Sarah Vaupel
814c06a9a6 chore: fix tests 2022-01-28 19:50:06 +01:00
Sarah Vaupel
d54885a37f style(labels): correct label table layout 2022-01-28 19:17:31 +01:00
Sarah Vaupel
ec55a40bc1 feat(labels): hide csv export option for non-exam offices 2022-01-28 19:07:34 +01:00
Sarah Vaupel
11b77867ac fix(tests): complete test user definition 2022-01-27 23:28:14 +01:00
Sarah Vaupel
2071f5912d feat(labels): set export label on external exam csv export 2022-01-27 22:27:33 +01:00
Sarah Vaupel
7b16351e4b fix(labels): correct forced bool value for no export label 2022-01-27 20:40:13 +01:00
Sarah Vaupel
4557fdda92 feat(labels): set export label on exam csv export 2022-01-26 23:42:45 +01:00
Gregor Kleen
47df8a312f feat(servant): dry-run support 2022-01-26 22:09:03 +01:00
Sarah Vaupel
1caba13ac3 chore(profile): delete csvExportLabel on label deletion 2022-01-26 22:06:33 +01:00
Sarah Vaupel
de917a8d86 feat(csv): add export-exam-label as csv option 2022-01-26 19:24:04 +01:00
Sarah Vaupel
da39b05627 fix(labels): implement label deletion on ProfileR 2022-01-26 00:43:57 +01:00
Sarah Vaupel
7764265dee style(labels): display labels as pill 2022-01-25 00:04:06 +01:00
Sarah Vaupel
b1991eead9 fix(labels): fix exam-label delete action 2022-01-24 19:33:26 +01:00
Sarah Vaupel
42f58da44f feat(eo-exams): select column for exam list in case of actions 2022-01-24 19:16:33 +01:00
Gregor Kleen
605b7758e6 Merge branch 'master' into feat/external-apis 2022-01-24 13:07:02 +01:00
Sarah Vaupel
9e81f03742 feat(labels): actions for setting and removing labels 2022-01-24 01:09:47 +01:00
Sarah Vaupel
a2a8957c57 chore(testdata): add exam label test data 2022-01-22 21:50:38 +01:00
Sarah Vaupel
544b9ef762 feat(labels): label filter 2022-01-22 01:42:34 +01:00
Sarah Vaupel
fca96bfae8 chore(frontend): remove label-select util stub 2022-01-22 01:41:52 +01:00
Sarah Vaupel
1236b13759 Merge branch 'master' into 740-labels 2022-01-21 17:42:10 +01:00
Sarah Vaupel
3d09793ac6 chore(release): 25.25.0 2022-01-21 16:34:46 +01:00
Sarah Vaupel
342c465979 Merge branch '429-anhange-an-kurs-und-tutoriumsmitteilungen' into 'master'
Resolve "Anhänge an Kurs- und Tutoriumsmitteilungen"

Closes #429

See merge request uni2work/uni2work!73
2022-01-21 16:15:59 +01:00
Gregor Kleen
89cca0f9ac chore(changelog): communication attachments 2022-01-21 11:15:01 +01:00
Gregor Kleen
b749039636 feat(file-field): cumulative size limit 2022-01-21 11:15:01 +01:00
Gregor Kleen
5bd9ea85e8 feat(communication): support attachments in course/tutorial comm's 2022-01-21 11:14:46 +01:00
Gregor Kleen
d68588037f chore(study-modules): remove further mention of depr'ed rep' 2022-01-21 09:23:23 +01:00
Sarah Vaupel
89b36f2d97 chore(study-modules): remove deprecated study module representation 2022-01-20 22:51:55 +01:00
Sarah Vaupel
ceebc4e6c9 chore(release): 25.24.1 2021-12-29 01:55:01 +01:00
Sarah Vaupel
89fadb2420 fix(courses): enhanced description of study modules 2021-12-29 01:37:43 +01:00
Sarah Vaupel
ccf583f1dd chore(release): 25.24.0 2021-12-28 22:39:43 +01:00
Sarah Vaupel
bbf822d63e test(study-modules): add missing Arbitrary instance 2021-12-28 22:19:27 +01:00
Sarah Vaupel
dbc5e99109 feat(course): show study module on course overview page 2021-12-28 21:27:04 +01:00
Sarah Vaupel
cb00de7960 feat(course): study modules as new course property 2021-12-28 20:42:32 +01:00
Sarah Vaupel
5c2070e1d7 chore(label-select): add frontend util stub 2021-12-28 14:16:38 +01:00
Sarah Vaupel
5fe01ce8dc fix(eo-exams): display exams without label 2021-12-28 01:22:49 +01:00
Sarah Vaupel
808c2fc770 feat(eoexamsr): implement label sorting 2021-12-16 20:45:52 +01:00
Sarah Vaupel
03da1f56e4 chore(release): 25.23.0 2021-12-14 21:11:28 +01:00
Sarah Vaupel
123e199b2b chore: hlint 2021-12-14 20:57:59 +01:00
Sarah Vaupel
7d948cd133 chore: merge master 2021-12-14 16:00:14 +01:00
Sarah Vaupel
12c79612b7 chore(eo-exams): extend label query with label data 2021-12-08 22:19:42 +01:00
Johannes Eder
02ce82e9d2 fix(check-all): correct constructor argument 2021-12-08 18:58:07 +01:00
Sarah Vaupel
eba56e4d62 fix(eo-exams): fix eo-labels query 2021-12-08 15:01:23 +01:00
Sarah Vaupel
80634913c3 chore(eo-exams): fix eo-label query 2021-12-08 13:12:43 +01:00
Sarah Vaupel
3ae9d5274b chore(eo-exams): query eo-labels 2021-12-07 20:11:26 +01:00
Sarah Vaupel
ad39c2755f chore(eo-exams): lookup labels GET param 2021-12-07 18:42:44 +01:00
Sarah Vaupel
cae652b512 feat(profile): upsert eo-labels on form submit 2021-12-07 18:31:34 +01:00
Sarah Vaupel
a96ecb94bc chore(model): make eo-labels unique for name and status 2021-12-07 16:26:57 +01:00
Sarah Vaupel
5557479937 refactor(profile): cleanup eo-label-form 2021-12-06 23:23:14 +01:00
Sarah Vaupel
5d7b87e75a refactor(profile): more readable eo-label-form 2021-12-06 23:13:51 +01:00
Sarah Vaupel
614b8a18a9 chore(profile): rename eo-label name column 2021-12-04 00:41:50 +01:00
Sarah Vaupel
a00afa2150 chore(profile): add (currently no-op) massinput for label-creation 2021-12-04 00:39:12 +01:00
Sarah Vaupel
1d734f8d77 Merge branch '735-modal-dom-wird-beim-schliessen-in-hauptseite-eingehangt' of gitlab2.rz.ifi.lmu.de:uni2work/uni2work into 735-modal-dom-wird-beim-schliessen-in-hauptseite-eingehangt 2021-12-03 00:23:13 +01:00
Sarah Vaupel
f68facefe9 chore(profile): add massinput stub for label management 2021-12-03 00:15:32 +01:00
Sarah Vaupel
4442b7df29 chore(model): designated eo-label name type 2021-12-03 00:14:49 +01:00
Sarah Vaupel
a4aaa0fbda chore(messages): add label tooltip 2021-12-03 00:13:38 +01:00
Sarah Vaupel
43711eb6e1 chore(messages): labels -> exam labels 2021-12-02 17:38:42 +01:00
Sarah Vaupel
fe0a016337 chore: eo-label content -> name 2021-12-02 17:02:02 +01:00
Sarah Vaupel
ca1081c996 chore(profile): add profile form stub for eo-labels 2021-12-02 16:19:28 +01:00
Sarah Vaupel
7611011794 chore(model): add exam label model 2021-12-02 15:13:11 +01:00
Sarah Vaupel
5a3c590b72 feat(user): add get-labels to exam office user setting 2021-12-01 23:51:37 +01:00
Sarah Vaupel
6a10bd78f5 feat(user): add get-labels user setting 2021-11-30 21:21:33 +01:00
Johannes Eder
cceef60cb8 chore(navigate-away-prompt): add check if parent element contain a closed modal 2021-11-30 19:26:50 +00:00
Johannes Eder
7dbe1ac08a fix(modal): modals are never destroyed 2021-11-30 19:26:50 +00:00
Sarah Vaupel
280de86865 style: add inactive message style 2021-11-30 20:02:49 +01:00
Sarah Vaupel
e60d125e05 feat(eoexamsr): use user get-synced setting if no param present 2021-11-30 01:07:09 +01:00
Sarah Vaupel
6788f923ed feat(user): introduce exam office user settings 2021-11-30 00:04:49 +01:00
Sarah Vaupel
acc0ceaf40 chore: move exam office settings to User 2021-11-29 21:25:10 +01:00
Johannes Eder
984c0673e9 chore(navigate-away-prompt): add check if parent element contain a closed modal 2021-11-28 15:12:42 +01:00
Johannes Eder
53dab90810 fix(modal): modals are never destroyed 2021-11-28 15:11:42 +01:00
Sarah Vaupel
ef358baeab chore(user): introduce get-synced default for ExamOffice users 2021-11-26 14:37:40 +01:00
Sarah Vaupel
e702b2e14d chore(eoexamsr): suppress synced computation on synced=no 2021-11-25 23:09:16 +01:00
Sarah Vaupel
09261ac757 feat(eoexamsr): introduce GET param to control synced display 2021-11-25 22:19:16 +01:00
Sarah Vaupel
0eecda6130 Merge branch '624-case-insensitive-suche-nach-ident-email-in-usersr' into 'master'
feat(erweiterung such-filter usersr): first try

Closes #624

See merge request uni2work/uni2work!63
2021-11-25 21:18:27 +01:00
Sarah Vaupel
8511a05274 chore: bump workflows 2021-11-24 22:16:50 +01:00
Sarah Vaupel
9a5e53c648 Merge branch 'master' into 624-case-insensitive-suche-nach-ident-email-in-usersr 2021-11-24 22:15:48 +01:00
Sarah Vaupel
d4aefed687 Merge branch '728-frontend-util-fur-checken-einer-reihe-von-checkboxes-via-shift-klick' into 'master'
Resolve "Frontend-Util für Checken einer Reihe von Checkboxes via Shift-Klick"

Closes #728

See merge request uni2work/uni2work!65
2021-11-24 21:34:18 +01:00
Sarah Vaupel
52c4206527 chore: bump workflows 2021-11-18 19:55:08 +01:00
Sarah Vaupel
042be104f9 Merge branch master into 728-frontend-util-fur-checken-einer-reihe-von-checkboxes-via-shift-klick 2021-11-18 19:23:20 +01:00
Sarah Vaupel
d72a937d0f chore: bump workflows 2021-11-17 20:32:39 +01:00
Sarah Vaupel
6efa53b251 Merge branch 'master' into 728-frontend-util-fur-checken-einer-reihe-von-checkboxes-via-shift-klick 2021-11-17 17:20:32 +01:00
Sarah Vaupel
028d1016cb chore: update workflows 2021-11-17 17:18:13 +01:00
Johannes Eder
154f2e35cc feat(checkrange): unchecking a range is possible 2021-11-03 19:05:13 +01:00
Johannes Eder
b7073760eb chore(frontend-tooltips): icon after element 2021-11-03 18:55:40 +01:00
Johannes Eder
86ee2fb14c fix(frontend-tooltips): icon is shown 2021-11-03 14:23:49 +01:00
Sarah Vaupel
05eda7c50a Apply 3 suggestion(s) to 2 file(s) 2021-11-03 13:02:29 +01:00
Sarah Vaupel
b33b50ba0e chore(release): 25.22.4 2021-10-26 23:32:24 +02:00
Sarah Vaupel
80720b3136 Merge branch 'workflow-performance' 2021-10-26 22:47:21 +02:00
Sarah Vaupel
29c54db06f fix(routes): make access to workflows free 2021-10-26 22:47:03 +02:00
Johannes Eder
b580503c1a chore(backend): added testdata/workflows directory 2021-10-25 22:26:10 +02:00
Sarah Vaupel
9f939ba805 chore(release): 25.22.3 2021-10-21 15:12:24 +02:00
Sarah Vaupel
adf9709567 fix(navigation): always link workflows nav to instances 2021-10-21 14:58:08 +02:00
Johannes Eder
e74b61065a feat(tooltips): added translatable tooltip 2021-10-19 20:52:00 +02:00
Johannes Eder
61c773f51c feat(messages): added frontend translation class 2021-10-19 20:51:07 +02:00
ros
da3b3391bd feat(erweiterung such-filter usersr): first try 2021-10-19 14:31:26 +02:00
Sarah Vaupel
9b45d007bc chore(release): 25.22.2 2021-10-13 14:59:12 +02:00
Sarah Vaupel
96d3b1207b chore(workflows): bump workflows 2021-10-13 14:42:12 +02:00
Sarah Vaupel
1eed96014f chore(release): 25.22.1 2021-10-02 23:18:48 +02:00
Sarah Vaupel
f82cf602d1 chore: update core team 2021-10-01 23:33:23 +02:00
Johannes Eder
ed752b01c0 chore(tooltips): implemented a library for frontend tooltips 2021-09-28 17:29:21 +02:00
Johannes Eder
ce6f09dd85 feat(checkrange): added tooltip 2021-09-28 16:47:03 +02:00
Johannes Eder
337bf73067 feat(checkrange): new util checkrange 2021-09-21 17:17:22 +02:00
Johannes Eder
c28dca7b76 chore(check-all): removed checkrange from checkall 2021-09-21 17:15:32 +02:00
Johannes Eder
7d8fc4301b chore(check-range): added readme.md for checkrange util 2021-09-21 15:01:06 +02:00
Johannes Eder
da1c8b5451 feat(check-all): added shift click functionality 2021-09-17 17:59:42 +02:00
Sarah Vaupel
f1fe4447fb fix(course-admins): display course admins as admins instead of assistants 2021-09-17 13:21:15 +02:00
Sarah Vaupel
08f9bc0697 chore(release): 25.22.0 2021-08-30 17:04:12 +02:00
Sarah Vaupel
e96936a36c Merge branch '544-tutoriumsdaten-bei-teilnehmerliste' into 'master'
Resolve "Tutoriumsdaten bei Teilnehmerliste"

Closes #544

See merge request uni2work/uni2work!58
2021-08-30 15:48:06 +02:00
ros
d4a73e699a feat(tutoriumsdaten): application restore 2021-08-30 12:43:58 +00:00
ros
e972788f54 feat(tutoriumsdaten): firts draft 2021-08-30 12:43:58 +00:00
ros
ebcb23429f feat(tutoriumsdaten): termin 2021-08-30 12:43:58 +00:00
Sarah Vaupel
0471b9a6a2 Merge branch '508-frontend-util-cleanup' into 'master'
Resolve "Frontend util cleanup"

Closes #508

See merge request uni2work/uni2work!52
2021-08-30 14:28:06 +02:00
Johannes Eder
c8d36ea52d fix(tooltips): correct regex match 2021-08-30 11:17:03 +00:00
Sarah Vaupel
05de310ddd Apply 2 suggestion(s) to 1 file(s) 2021-08-30 11:17:03 +00:00
Sarah Vaupel
dc0d141cd6 chore(http-client): check if length is zero 2021-08-30 11:17:03 +00:00
Johannes Eder
8d0241e727 fix(tooltips): removed else case 2021-08-30 11:17:03 +00:00
Johannes Eder
f19e9bab92 chore(tooltips): all tooltips classes are removed in a loop 2021-08-30 11:17:03 +00:00
Johannes Eder
5b4ac75874 fix(util-registry): filtering activeUtilInstances when a util is destroyed 2021-08-30 11:17:03 +00:00
Sarah Vaupel
5078b56c16 fix(http-client): strict equality check 2021-08-30 11:17:03 +00:00
Sarah Vaupel
cbc03f57c5 fix(util-registry): handle negative indices correctly 2021-08-30 11:17:03 +00:00
Sarah Vaupel
a5e666d155 chore(navigate-away-prompt): merging two if conditions 2021-08-30 11:17:03 +00:00
Johannes Eder
49ac17f8e9 chore(model): moved destroyAll into close method 2021-08-30 11:17:03 +00:00
Johannes Eder
f1c50e137f fix(storage-manager): clear is working without options as well 2021-08-30 11:17:03 +00:00
Johannes Eder
acdeea0b3d chore(event-manager): uncommented log 2021-08-30 11:17:03 +00:00
Johannes Eder
b3b0d65850 fix(hide-columns): removed clear storage from destroy method 2021-08-30 11:17:03 +00:00
Johannes Eder
945368972d fix(show-hide): storage manager is not cleared 2021-08-30 11:17:03 +00:00
Johannes Eder
204ce39f7c fix(password): added cleanUP 2021-08-30 11:17:03 +00:00
Johannes Eder
0688eef70c chore: cleanUp instead of removeListeners 2021-08-30 11:17:03 +00:00
Johannes Eder
7a0715906c fix(navigate-away-promp): removed unnecessary destroyAll 2021-08-30 11:17:03 +00:00
Johannes Eder
ad3bf94c20 chore(async-table): mutation observer is handeled in event manager 2021-08-30 11:17:03 +00:00
Johannes Eder
9843cdf3c4 chore(async-table): added destroy before new html is set 2021-08-30 11:17:03 +00:00
Johannes Eder
14a16c7283 fix(async-form): destroy all after response is processed 2021-08-30 11:17:03 +00:00
Johannes Eder
fc7d5dc94e chore(alert): removing the interceptor when destroying the util 2021-08-30 11:17:03 +00:00
Johannes Eder
0823df33b5 feat(http-client): added possibility to remove specific interceptors 2021-08-30 11:17:03 +00:00
Johannes Eder
8c818a46ab chore(alert): added a start method to alert util 2021-08-30 11:17:03 +00:00
Johannes Eder
e5290f0e57 chore(event-manger): uncommented debuglog 2021-08-30 11:17:03 +00:00
Johannes Eder
6320cd927a fix: fixed a few minor issues 2021-08-30 11:17:03 +00:00
Johannes Eder
01d9ce3980 chore(tooltips): implemented destroy 2021-08-30 11:17:03 +00:00
Johannes Eder
4156db3abb chore(sort-table): implemented destroy 2021-08-30 11:17:03 +00:00
Johannes Eder
2796c940f0 chore(pageactions): implemented destroy 2021-08-30 11:17:03 +00:00
Johannes Eder
d18f822ca5 chore(show-hide): implemented destroy 2021-08-30 11:17:03 +00:00
Johannes Eder
03b6e199f1 chore(navbar): implemented destroy 2021-08-30 11:17:03 +00:00
Johannes Eder
74bb9fb548 chore(mass-input): implemented destroy 2021-08-30 11:17:03 +00:00
Johannes Eder
1f978e65a8 fix: smaller fixes and typos 2021-08-30 11:17:03 +00:00
Johannes Eder
1a8fb23044 feat(event-manager): added method to register a list of listeners 2021-08-30 11:17:03 +00:00
Johannes Eder
da8894a708 chore(radio): implemented destroy 2021-08-30 11:17:03 +00:00
Johannes Eder
b1c662da88 chore(password): implemented destroy 2021-08-30 11:17:03 +00:00
Johannes Eder
1153ba8711 chore(file-max-size): implemented destroy 2021-08-30 11:17:03 +00:00
Johannes Eder
8cb3a41fcb chore(file-input): implemented destroy 2021-08-30 11:17:03 +00:00
Johannes Eder
dedbab689f chore(checkbox): implemented destroy 2021-08-30 11:17:03 +00:00
Johannes Eder
50a3ac1790 fix(hide-colums): small fix 2021-08-30 11:17:03 +00:00
Johannes Eder
9d5b8bc60a chore(hide-columns): implemented destroy 2021-08-30 11:17:03 +00:00
Johannes Eder
abe84156d5 fix: prompt not shwowing up after submit/close 2021-08-30 11:17:03 +00:00
Johannes Eder
db30fa6423 chore(reactive-submit-button): implemented destroy 2021-08-30 11:17:03 +00:00
Johannes Eder
2f668c1d3e chore(navigate-away-prompt): implemnted destroy method 2021-08-30 11:17:03 +00:00
Johannes Eder
4c2c68327e fix(interactive-fieldset): small fix 2021-08-30 11:17:03 +00:00
Johannes Eder
40283e348b chore(interactive-fieldset): implemented destroy method 2021-08-30 11:17:03 +00:00
Johannes Eder
266ceea5a8 chore(enter-is-tab): added readme.md file for util 2021-08-30 11:17:03 +00:00
Johannes Eder
edc998288a chore(form-error-remover): implemented destroy 2021-08-30 11:17:03 +00:00
Johannes Eder
03ac80342e fix(communication-recipients): fixed undefined error with context and a few minor issues 2021-08-30 11:17:03 +00:00
Johannes Eder
9e342a5368 chore(datpicker): implemented destroy method 2021-08-30 11:17:03 +00:00
Johannes Eder
5af045c11b chore(communication-recipients): mutation observer is managed via eventManager 2021-08-30 11:17:03 +00:00
Johannes Eder
34b4f48386 feat(event-manager): mutation observers can be managed via the event manager 2021-08-30 11:17:03 +00:00
Johannes Eder
6581137d2c chore(communication-recipients): implemented destroy method 2021-08-30 11:17:03 +00:00
Johannes Eder
a75f6621ce chore(auto-submit-input): implemented destroy in auto-submit-input 2021-08-30 11:17:03 +00:00
Johannes Eder
3e01c8d910 chore(auto-submit-button): implemented destroy in auto-submit-button 2021-08-30 11:17:03 +00:00
Johannes Eder
780a5f7ce1 chore(exam-correct): destroy method in exam-correct implemented 2021-08-30 11:17:03 +00:00
Johannes Eder
6d66b822ac chore(course-teaser): implemented destroy in course teaser 2021-08-30 11:17:03 +00:00
Johannes Eder
c5760bb2eb chore(check-all): implemented destroy in check-all 2021-08-30 11:17:03 +00:00
Johannes Eder
4a63050334 chore(async-table): implemented destroy in async table 2021-08-30 11:17:03 +00:00
Johannes Eder
29da3d795f chore(async-table): implemented destroy method in async table 2021-08-30 11:17:03 +00:00
Johannes Eder
e2aa913ff3 chore(async-form): implemented destroy method in async-form 2021-08-30 11:17:03 +00:00
Johannes Eder
a25b59b318 chore(asidenav): implemented destroy in asidenav.js 2021-08-30 11:17:03 +00:00
Johannes Eder
4812db6c87 chore(alerts): implemented destroy method in alerts.js 2021-08-30 11:17:03 +00:00
Johannes Eder
b2c3f77966 chore(form-error-reporter): implemented destroy in form-error-reporter 2021-08-30 11:17:03 +00:00
Johannes Eder
ded4c1f64e chore(util-registry.spec): added a test for destroyAll Method 2021-08-30 11:17:03 +00:00
Johannes Eder
01c239d6c3 chore(util_registry_test): added test case to deregister method when instances should be destroyed 2021-08-30 11:17:03 +00:00
Johannes Eder
f1ef2e5ec7 feat(util_registry): impelmented destroyAll(scope) method in the utilRegistry 2021-08-30 11:17:03 +00:00
Johannes Eder
d1b9952690 fix(enter-is-tab.js): implemented destroy method in enter-is-tab Util 2021-08-30 11:17:03 +00:00
Johannes Eder
c1c35369d1 feat: implemented an event manager 2021-08-30 11:17:03 +00:00
Gregor Kleen
7d7c376622 chore(gitlab-ci): bump docker image 2021-08-25 11:53:08 +02:00
Gregor Kleen
4e5989bb81 style(apidocs): fix code blocks 2021-08-19 12:52:52 +02:00
Gregor Kleen
88cf1fa2c3 Merge branch 'master' into feat/external-apis 2021-08-19 12:24:14 +02:00
Gregor Kleen
65ee8bd037 Merge branch 'master' into feat/external-apis 2021-02-18 10:45:35 +01:00
Gregor Kleen
76e0bcf693 feat(apis): version negotiation 2021-02-15 23:18:35 +01:00
Gregor Kleen
39c0c44c2a Merge branch 'master' into feat/external-apis 2021-02-15 15:37:05 +01:00
Gregor Kleen
7435d45fd6 Merge branch 'master' into feat/external-apis 2021-02-09 13:57:30 +01:00
Gregor Kleen
b277bd8424 feat: link api docs 2021-01-22 11:27:03 +01:00
Gregor Kleen
f5d4010629 Merge branch 'master' into formatting-apis 2021-01-21 23:35:54 +01:00
Gregor Kleen
61cf85f3f9 Merge branch 'master' into formatting-apis 2020-04-15 13:43:05 +02:00
Gregor Kleen
2856edca58 Merge branch 'master' into formatting-apis 2020-04-09 16:01:00 +02:00
Gregor Kleen
e8bbaa0463 feat(apis): support servant-generic 2020-04-08 17:04:57 +02:00
Gregor Kleen
90679e0095 feat(external-apis): idents, info, pong, delete, and expiry 2020-04-08 16:07:11 +02:00
Gregor Kleen
5a964f347c feat(nix): add postman for api debugging 2020-04-07 15:39:35 +02:00
Gregor Kleen
b7d8596306 Merge branch 'master' into formatting-apis 2020-04-07 15:13:29 +02:00
Gregor Kleen
559f9db7d5 feat(external-apis): create new external api registrations 2020-04-07 13:54:39 +02:00
Gregor Kleen
4216785e90 feat(external-apis): add ExternalApisList 2020-04-06 15:32:16 +02:00
Gregor Kleen
bf2ff2dc9c feat(apis): further integrate servant 2020-04-03 14:40:48 +02:00
Gregor Kleen
e3d504bd11 feat(apis): integrate servant 2020-03-17 10:27:00 +01:00