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
|
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
|
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
|
1b135cb732
|
chore(system-msgs): add volatile cluster settings to db
|
2022-02-14 17:25:45 +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
|
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 |
|
Luca Maio
|
b294b1cfc4
|
fix(exams): exam results of non-registered users now show correctly
|
2022-02-11 18:23:35 +00:00 |
|
Luca Maio
|
8e1b9b9aba
|
feat(courses): add search bars for shorthands and titles
|
2022-02-11 14:10:58 +00:00 |
|
Sarah Vaupel
|
ae66fdfb8a
|
fix(submissions): notDE, notEN for unambiguous negation
|
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
|
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
|
22860863e5
|
fix: hlint
|
2022-01-28 20:20:04 +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
|
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 |
|
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 |
|
Sarah Vaupel
|
9e81f03742
|
feat(labels): actions for setting and removing labels
|
2022-01-24 01:09:47 +01:00 |
|
Sarah Vaupel
|
544b9ef762
|
feat(labels): label filter
|
2022-01-22 01:42:34 +01:00 |
|
Sarah Vaupel
|
1236b13759
|
Merge branch 'master' into 740-labels
|
2022-01-21 17:42:10 +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 |
|
Sarah Vaupel
|
89b36f2d97
|
chore(study-modules): remove deprecated study module representation
|
2022-01-20 22:51:55 +01:00 |
|
Sarah Vaupel
|
dbc5e99109
|
feat(course): show study module on course overview page
|
2021-12-28 21:27:04 +01:00 |
|