Winnie Ros
ee7f32f5cc
refactor(messages): course finished, templates-msgs added
2021-03-25 13:07:43 +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
78d0f2522d
feat(exams): exam finish button
2021-03-19 00:05:56 +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
91a51664c3
feat(submissions): improve behaviour of sheet-type-exam-part
...
Fixes #676
2021-03-18 17:50:27 +01:00
Gregor Kleen
5c513946c1
feat(csv-export): .xlsx
2021-03-17 21:15:00 +01:00
Winnie Ros
51a90bbb5f
refactor(messages): course/application/event
2021-03-16 16:40:57 +01:00
Winnie Ros
8d9d3c613f
refactor(messages): msgmenu only for navLabel, gender-neutral language navigation
2021-03-16 11:43:00 +01:00
Wolfgang Witt
5dc37a07c1
chore: improve error messages
2021-03-15 10:45:37 +00:00
Wolfgang Witt
0765f4b925
chore: chasing type-errors
...
messages are still temporary
2021-03-15 10:45:37 +00:00
Wolfgang Witt
e03326e1ac
chore: examAutoOccurrence converted to Either
2021-03-15 10:45:37 +00:00
Wolfgang Witt
59f5bd3591
chore: update UI-message to reflect current algorithm
2021-03-15 10:45:37 +00:00
Wolfgang Witt
85e3941538
chore: add my name to contributers + create changelog files
2021-03-15 10:45:37 +00:00
Winnie Ros
5a9bf0de2e
refactor(messages): split of settings completed
2021-03-12 13:15:54 +01:00
Gregor Kleen
0e92d71b31
style: fix metrics label display
2021-02-23 19:18:19 +01:00
Gregor Kleen
fb6ae089c6
feat(bot-mitigations): only logged in table sorting
2021-02-21 13:39:47 +01:00
Gregor Kleen
e2eddc93c5
chore(changelog): bump
2021-02-15 14:29:17 +01:00
Gregor Kleen
00825edbfe
chore: bump changelog
2021-01-18 20:44:42 +01:00
Gregor Kleen
500000ba0f
feat(exams): exam sheets
2021-01-18 14:19:02 +01:00
Gregor Kleen
1d3fd8c8a7
fix: hopefully improve workflow auth performance
2020-12-11 19:56:05 +01:00
Gregor Kleen
aba673756e
feat(workflows): explanation text
2020-12-10 18:42:01 +01:00
Gregor Kleen
8873aed765
style: fix spacing for hidden form messages
2020-12-09 14:00:58 +01:00
Gregor Kleen
02a43e585d
style(workflows): explain history separation in workflow view
2020-12-04 16:27:52 +01:00
Gregor Kleen
ac08846c26
feat(workflows): proper workflow-workflow-tables
2020-12-04 16:00:14 +01:00
Gregor Kleen
707b41d4ec
feat: allow separating user generated content into separate domain
2020-12-02 16:58:52 +01:00
Gregor Kleen
ed5d871182
fix(rooms): honor roomHidden
2020-11-29 13:13:17 +01:00
Gregor Kleen
23a21b905c
fix: build
2020-11-28 12:46:47 +01:00
Gregor Kleen
6489f1139e
chore(changelog): room references & hidden rooms
2020-11-28 10:51:35 +01:00
Gregor Kleen
be8a21c63a
chore: changelog
2020-11-25 18:49:20 +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
82b3a6364c
feat(workflows): wire up ws-school
2020-11-24 22:35:59 +01:00
Gregor Kleen
43caeefbf1
Merge branch 'master' into workflows
2020-11-24 10:56:41 +01:00
Gregor Kleen
771532c666
style(exams): larger occurrence description fields
2020-11-20 11:31:10 +01:00
Gregor Kleen
319c75a85a
feat(rooms): different room types & hidden rooms
2020-11-19 14:25:38 +01:00
Gregor Kleen
4b525ea824
feat(exams): optionally close on finish
...
Fixes #652
2020-11-17 12:43:24 +01:00
Gregor Kleen
3eba184be2
chore(changelog): bump
2020-11-14 12:49:21 +01:00
Gregor Kleen
34cd393e61
style(file-input): improve file-input__list
2020-11-14 12:29:07 +01:00
Gregor Kleen
eb3495acff
chore(changelog): materials-video-streaming
2020-11-11 10:12:51 +01:00
Gregor Kleen
e25e8a2f4c
fix(html-field): introduce stored-markup
...
BREAKING CHANGE: StoredMarkup
2020-11-06 20:39:43 +01:00
Gregor Kleen
78c5bc5258
fix(course): better explanation for material access
2020-11-06 12:12:39 +01:00
Gregor Kleen
a0e5edeaef
Merge branch 'master' into workflows
2020-11-06 11:06:50 +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
4451ceedf7
feat(course): warning if re-registration is not possible
...
Fixes #646
BREAKING CHANGE: AccessPredicates now take continuation
2020-11-02 19:31:25 +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
5b897c7a42
feat(workflows): further work on WorkflowWorkflowWorkflow
2020-10-28 15:59:16 +01:00
Gregor Kleen
3e6935490b
Merge branch 'master' into workflows
2020-10-27 11:02:03 +01:00
Gregor Kleen
5108e1494a
feat(workflows): additional work on WorkflowWorkflowWorkflow
2020-10-26 14:52:58 +01:00
Gregor Kleen
48fd6bc702
chore: additional faqs
2020-10-20 15:32:51 +02:00
Gregor Kleen
b79bac777c
feat(allocations): display participant counts to admins
2020-10-20 15:01:44 +02:00
Gregor Kleen
b4df980699
fix(allocations): fix allocation-course-accept-substitutes
2020-10-20 13:06:36 +02: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
2fce1354ad
chore: bump changelog
2020-10-13 13:16:46 +02:00
Gregor Kleen
8abcd65edf
feat(allocations): allocation-course-accept-substitutes
2020-10-13 13:06:12 +02:00
Gregor Kleen
94436ee0e1
feat(exams): exam staff & additional schools
2020-10-12 14:08:14 +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
f9c50c80f2
feat(exams): check exam_discouraged_modes
2020-09-28 11:22:00 +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
4d63d30634
feat(workflows): create new workflow definitions
2020-09-25 13:15:54 +02:00
Gregor Kleen
937326639a
feat(sheet): warn about no submission without not graded
...
Fixes #342
2020-09-16 17:22:38 +02:00
Gregor Kleen
f0865b8b59
chore: bump changelog
2020-08-28 18:13:22 +02:00
Gregor Kleen
56c23ebd33
style: minor frontend cleanup wrt. monospace fonts
2020-08-28 14:00:52 +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
51a98f0670
feat: reduce number of study features for courses
2020-08-26 23:46:21 +02:00
Gregor Kleen
32c18038b6
Merge branch 'master' into 623-kursassoziierte-studienfacher-abschaffen
2020-08-26 16:33:09 +02:00
Gregor Kleen
24f428b13b
fix: have exam deregistration always delete stored grades
2020-08-26 16:03:54 +02:00
Gregor Kleen
ab841a65a3
Merge branch 'master' into 623-kursassoziierte-studienfacher-abschaffen
2020-08-26 13:45:37 +02:00
Gregor Kleen
06375f8cd8
style(dbtable): add rowspan to number column header
2020-08-26 13:29:03 +02:00
Gregor Kleen
4f9a4f7f44
refactor: remove course-participant-field, course-application-field
2020-08-25 14:27:58 +02:00
Gregor Kleen
dcb83d96fc
feat(study-features): add study-features-first-observed
2020-08-25 12:27:40 +02:00
Gregor Kleen
9e9e53e76a
feat(allocations): merge notifications
2020-08-24 14:39:43 +02:00
Sarah Vaupel
ef52f02d78
feat(exam-correct): display more info
2020-08-12 17:14:00 +02:00
Sarah Vaupel
62fef35475
refactor(exam-correct): get rid of hardcoded minNeedleLength
2020-08-12 14:49:44 +02:00
Sarah Vaupel
e6d540e55c
chore(eecorrectr): update explanation
2020-08-12 14:39:13 +02:00
Sarah Vaupel
de02895ed0
feat(eecorrectr): basic handler structure (WIP)
2020-08-11 21:18:59 +02:00
Gregor Kleen
9827f10b5d
Merge branch 'master' into feat/customized-exercises
2020-08-10 15:56:16 +02:00
Sarah Vaupel
2695d2e5f3
chore(changelog): course visibility
2020-08-10 14:46:39 +02:00
Gregor Kleen
4916bcb974
chore(changelog): personalised sheet files
2020-08-10 12:12:16 +02:00
Gregor Kleen
93d0ace8ba
feat(personalised-sheet-files): download from CUsersR
2020-08-10 11:41:51 +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
6fbb2eabf1
feat(course-visibility): more precise description on CShowR
2020-08-06 09:09:27 +02:00
Sarah Vaupel
1ac3c08d01
fix(course-visibility): fix favourites
2020-08-05 22:53:32 +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
27d57fba32
Merge branch 'master' into course-visibility
2020-07-31 18:06:02 +02:00
Sarah Vaupel
cb0bf15121
feat(course-visibility): account for visibility in routes
2020-07-31 18:05:01 +02:00
Sarah Vaupel
1b86d61998
style(course-visibility): add invisible icon to course visibility entry
2020-07-30 09:58:59 +02:00
Sarah Vaupel
df7a784a9d
feat(course-visibility): account for visibility on AShowR
2020-07-29 15:11:40 +02:00
Sarah Vaupel
ec43ab1ad1
refactor(course-visibility): use utils in course list
2020-07-29 14:49:22 +02:00
Sarah Vaupel
b1d0893993
fix(course-visibility): check for mayEdit on course list
2020-07-29 13:55:54 +02:00
Sarah Vaupel
d6f0d28a1f
fix: correct (switch) sheetHint and sheetSolution mail templates
2020-07-28 19:42:09 +02:00
Sarah Vaupel
796a8066aa
fix(course-visibility): (more) correct visibility check for favourites
2020-07-28 12:37:07 +02:00
Sarah Vaupel
d86fed7a32
feat(course-visibility): hide invisible courses from favourites + icon
2020-07-25 18:20:00 +02:00
Sarah Vaupel
17dbccf2a3
feat(course-visibility): display icon in course list for lecturers
2020-07-25 16:38:23 +02:00
Sarah Vaupel
39683928ec
refactor(course-visibility): enhance visibility info on CShowR
2020-07-24 20:19:34 +02:00
Sarah Vaupel
222d566bda
feat(course-visibility): add visibleFrom,visibleTo
...
add visibleFrom and visibleTo to model, add fields (CEditR), add info
(CShowR)
2020-07-24 18:52:54 +02:00
Gregor Kleen
e84305769b
style: improve usability of genericFileField
2020-07-22 12:07:01 +02:00
Gregor Kleen
d770afd2c6
feat(sheets): require exam registration
2020-07-20 14:26:55 +02:00
Gregor Kleen
1380d9d21e
feat(invitations): anonymous invitations
2020-07-17 15:54:42 +02:00
Gregor Kleen
14be8f61b4
refactor(files): store content separately from metadata
2020-07-17 15:54:28 +02:00
Gregor Kleen
2fd060d55b
feat(course-comm): recipient categories for sheets and exams
2020-07-16 19:28:37 +02:00
Gregor Kleen
7fadcf52b7
fix(specific file submission): swap labels
2020-07-13 09:49:19 +02:00
Gregor Kleen
9dee134b11
feat(file-uploads): maximum file sizes
2020-07-13 09:32:28 +02:00
Gregor Kleen
46ce477235
feat(corrections): better highlight corrected files
...
Fixes #602
2020-06-27 15:39:16 +02:00
Gregor Kleen
342c64a93a
fix(generic-file-field): better explain extension restrictions
...
Fixes #509
2020-06-24 13:19:17 +02:00
Gregor Kleen
bbbfa946e1
feat(corrections): override rating_done & documentation
...
Fixes #525
Fixes #274
2020-06-17 14:38:11 +02:00
Gregor Kleen
bbd807ecc3
chore(changelog): bump
2020-06-14 18:18:50 +02:00
Gregor Kleen
26cc8e4b53
feat(course-participants): show exercise sheets (first cornice)
2020-06-14 16:27:27 +02:00
Gregor Kleen
e10cfe9c58
fix(corrections-overview): behavioural fixes
2020-06-12 10:24:34 +02:00
Gregor Kleen
1c66f6320a
refactor(corrections-overview): section instead of div
2020-06-10 09:42:48 +02:00
Gregor Kleen
fdeb2514c0
feat(dbtable): add support for Cornice
2020-06-10 09:42:39 +02:00
Gregor Kleen
8af6bde8a6
fix(sheet-inactive-notification): improve wording
...
Fixes #514
2020-05-25 17:05:14 +02:00
Gregor Kleen
060f89ec95
chore(changelog): bump
2020-05-25 16:49:17 +02:00
Gregor Kleen
f11b215773
feat(notifications): sheet-hint & sheet-solution
2020-05-25 16:07:49 +02:00
Gregor Kleen
6711173687
feat(applicants): disclose applicant emails & allow communication
2020-05-25 15:02:14 +02:00
Gregor Kleen
99f23f2558
feat(course-communication): one recipient group per tutorial
...
Fixes #428
2020-05-25 14:04:31 +02:00
Gregor Kleen
3944ce0261
feat(sheets): better explain rating-done
2020-05-23 12:12:05 +02:00
Gregor Kleen
76663b057d
fix(i18n): missing translations & changelog
2020-05-23 11:54:32 +02:00
Gregor Kleen
b2ebce4836
feat(sheets): pass-always
2020-05-23 11:50:54 +02:00
Gregor Kleen
3820b45b3e
feat(forms): improve field labeling & error reporting
...
Fixes #588
2020-05-19 10:21:42 +02:00
Gregor Kleen
02e8825cba
fix: broken dom
2020-05-18 15:22:34 +02:00
Gregor Kleen
aebc05d021
feat(faq): exam-points
...
Fixes #595
2020-05-18 14:36:47 +02:00
Gregor Kleen
ec020c5486
feat(exams): show number of registrations to course admins
2020-05-15 12:07:03 +02:00
Gregor Kleen
b6a2412705
fix(i18n): missing translations
2020-05-12 16:55:26 +02:00
Gregor Kleen
d90da85df3
feat(communication): send test emails
2020-05-12 16:44:53 +02:00
Gregor Kleen
e060080261
feat(submission): add correction to sub-show-r
2020-05-12 15:28:56 +02:00
Gregor Kleen
d0358b4a50
fix(html-field): remove warning about html-input
2020-05-12 14:22:42 +02:00
Gregor Kleen
c348b7cb03
feat(async-table): history api
...
Fixes #426
2020-05-05 15:09:42 +02:00
Gregor Kleen
9e47a7cd28
chore(changelog): bump
2020-05-05 09:14:33 +02:00
Gregor Kleen
d5b65a1b06
feat(course-participants): introduce CourseParticipantState
...
BREAKING CHANGE: CourseParticipantState
Addresses #499
Fixes #371
2020-05-04 14:52:45 +02:00
Gregor Kleen
693189fe82
feat(http-client): baseUrl and defaultUrl
2020-04-30 13:02:39 +02:00
Gregor Kleen
192b6279d3
refactor(file upload): move to genericFileField
2020-04-29 18:30:54 +02:00
Gregor Kleen
ef09630cba
chore: bump changelog
2020-04-28 14:35:00 +02:00
Gregor Kleen
57f1ce9265
feat(sheets): submission groups & rework sheet form
2020-04-28 14:31:27 +02:00
Gregor Kleen
32097d18f9
fix(faqs): mention mail to set password
2020-04-24 18:18:40 +02:00
Gregor Kleen
02d284fb87
fix(faqs): wording
2020-04-24 18:15:00 +02:00
Gregor Kleen
18766edc7c
feat(faqs): more faqs
2020-04-24 16:41:41 +02:00
Gregor Kleen
fdd6b1a194
feat(help): attach last error message
2020-04-24 13:30:20 +02:00