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
|
d6f0d28a1f
|
fix: correct (switch) sheetHint and sheetSolution mail templates
|
2020-07-28 19:42:09 +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 |
|
Gregor Kleen
|
a1a0fa3a44
|
feat(faqs): i18n
|
2020-04-24 11:09:14 +02:00 |
|
Gregor Kleen
|
7b5337723d
|
feat(faqs): initial
|
2020-04-23 16:52:34 +02:00 |
|
Gregor Kleen
|
b9b090992f
|
feat(caching): aggressively cache nav items
|
2020-04-22 11:14:25 +02:00 |
|
Gregor Kleen
|
fd2c2881ea
|
feat(submissions): non-anonymized correction
Fixes #524
Fixes #292
|
2020-04-17 15:19:26 +02:00 |
|
Gregor Kleen
|
9a2913d722
|
chore(changelog): cuserr
|
2020-04-17 11:08:41 +02:00 |
|