Gregor Kleen
|
2fd060d55b
|
feat(course-comm): recipient categories for sheets and exams
|
2020-07-16 19:28:37 +02:00 |
|
Gregor Kleen
|
06f47c59b4
|
feat(course-participants): csv export exercise sheets
|
2020-06-14 18:15:58 +02:00 |
|
Gregor Kleen
|
26cc8e4b53
|
feat(course-participants): show exercise sheets (first cornice)
|
2020-06-14 16:27:27 +02:00 |
|
Gregor Kleen
|
b4cf9ca4bb
|
refactor: split up Corrections and move below Submission
|
2020-06-10 09:34:20 +02:00 |
|
Gregor Kleen
|
6711173687
|
feat(applicants): disclose applicant emails & allow communication
|
2020-05-25 15:02:14 +02:00 |
|
Gregor Kleen
|
3820b45b3e
|
feat(forms): improve field labeling & error reporting
Fixes #588
|
2020-05-19 10:21:42 +02:00 |
|
Gregor Kleen
|
d90da85df3
|
feat(communication): send test emails
|
2020-05-12 16:44:53 +02:00 |
|
Gregor Kleen
|
c072b85299
|
feat(multi-user-field): multi-user-invitation-field
|
2020-05-12 14:20:05 +02:00 |
|
Gregor Kleen
|
32c060575c
|
fix(course-register): swapped warning message
|
2020-05-07 14:13:43 +02:00 |
|
Gregor Kleen
|
2936eefbd1
|
feat(multi-user-field): improve placeholder
Remove MassInputTip
|
2020-05-06 19:01:32 +02:00 |
|
Gregor Kleen
|
bf64eafd08
|
feat(course-participants): course-deregister-no-show
Fixes #499
|
2020-05-05 08:59:57 +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
|
7f10d44aee
|
feat(submission-groups): invite w/ submission-group & audit
|
2020-04-28 15:49:20 +02:00 |
|
Gregor Kleen
|
57f1ce9265
|
feat(sheets): submission groups & rework sheet form
|
2020-04-28 14:31:27 +02:00 |
|
Gregor Kleen
|
4f237e1968
|
fix(course-users): deregistration w/ allocation & w/o reason
|
2020-04-17 17:25:43 +02:00 |
|
Gregor Kleen
|
d15792cd7d
|
feat(course-user): authorisation checks
|
2020-04-17 11:05:20 +02:00 |
|
Gregor Kleen
|
ced6ef2874
|
feat(course-user): major improvements
See #126
|
2020-04-16 17:19:16 +02:00 |
|
Gregor Kleen
|
0b3c88407b
|
refactor(course-user): modularize
|
2020-04-16 09:26:37 +02:00 |
|
Gregor Kleen
|
738ab7b738
|
feat: admin interface to issue tokens
|
2020-04-09 15:23:46 +02:00 |
|
Gregor Kleen
|
bc47dcf43f
|
feat(tokens): multiple authorities
|
2020-04-09 10:30:25 +02:00 |
|
Sarah Vaupel
|
1ac7f4e881
|
feat(course-events): hide note column if there are no notes to display
|
2020-03-31 16:35:32 +02:00 |
|
Sarah Vaupel
|
c8904d10b6
|
feat(course-events): course event note text -> html
|
2020-03-31 14:22:42 +02:00 |
|
Sarah Vaupel
|
6ad8f2ee29
|
feat(course-events): add optional note to course events
|
2020-03-31 14:07:37 +02:00 |
|
Sarah Vaupel
|
cdbe12c726
|
feat(applications-list): add warning regarding features of study
|
2020-03-22 17:55:33 +01:00 |
|
Gregor Kleen
|
49d9ab9dba
|
feat(csv): export example data & improve zoned-time parsing
|
2020-03-06 13:53:13 +01:00 |
|
Gregor Kleen
|
17882868d2
|
refactor(dbtable): move haskell-land filtering to actual filter
|
2020-03-06 09:00:24 +01:00 |
|
Gregor Kleen
|
bb9b4f06ae
|
fix: fix build & minor refactor
|
2020-03-04 10:21:46 +01:00 |
|
Sarah Vaupel
|
1cc9e7c929
|
refactor(course-users): minor refactor for tooltips
|
2020-03-04 09:14:23 +01:00 |
|
Sarah Vaupel
|
1bc14c9e19
|
fix(course-users): add missing dbt sorting
|
2020-03-04 09:14:23 +01:00 |
|
Sarah Vaupel
|
34ad1dfae2
|
feat(course-users): register exam action with optional occurrence
|
2020-03-04 09:14:23 +01:00 |
|
Sarah Vaupel
|
ecd7bec9aa
|
feat(course-users): match filter titles with column titles
|
2020-03-04 09:14:22 +01:00 |
|
Sarah Vaupel
|
1d7d0ab554
|
feat(course-users): filter by exam registrations
|
2020-03-04 09:13:58 +01:00 |
|
Sarah Vaupel
|
1325ff2a95
|
fix(course-users): insertUnique and only count and audit true inserts
|
2020-03-04 09:13:58 +01:00 |
|
Sarah Vaupel
|
b8acc9b5da
|
feat(course-users): allow for exam registration on CUsersR
|
2020-03-04 09:13:58 +01:00 |
|
Sarah Vaupel
|
c23becceb1
|
feat(course-users): exams in dbtable and csv
|
2020-03-04 09:13:58 +01:00 |
|
Gregor Kleen
|
432a77f705
|
refactor(dbtable): optimize
|
2020-03-03 15:16:23 +01:00 |
|
Gregor Kleen
|
cfaea9c08b
|
chore: bump to lts-15.0
BREAKING CHANGE: major version bumps
|
2020-02-23 11:12:45 +01:00 |
|
Gregor Kleen
|
c5848b24e8
|
feat: pandoc-markdown based htmlField
BREAKING CHANGE: markdown based HTML input
|
2020-02-21 17:34:49 +01:00 |
|
Gregor Kleen
|
0b8c30f534
|
fix(course-deregistration): fix check on exam registration
Never delete exam-results
|
2020-02-10 16:40:58 +01:00 |
|
Gregor Kleen
|
91e1bf9996
|
feat: warnings about multiple terms/schools
|
2020-01-30 13:15:59 +01:00 |
|
Gregor Kleen
|
2b153c1863
|
feat(external-exams): auditing
|
2020-01-15 12:09:00 +01:00 |
|
Sarah Vaupel
|
555c4aebeb
|
feat(hide-columns): add more hider labels
|
2020-01-13 10:41:19 +01:00 |
|
Sarah Vaupel
|
3553df23ca
|
feat(hide-columns): add hider labels for tutorial list on course page
|
2020-01-13 10:41:19 +01:00 |
|
Sarah Vaupel
|
eba58d83a0
|
feat(hide-columns): add more hider labels
|
2020-01-13 10:39:08 +01:00 |
|
Sarah Vaupel
|
03e4ac1cca
|
feat(hide-columns): add hider labels for tutorial list on course page
|
2020-01-13 10:39:08 +01:00 |
|
Gregor Kleen
|
98c0d6919e
|
feat(submission): edit notifications
|
2019-12-05 13:44:47 +01:00 |
|
Gregor Kleen
|
e87f6075d3
|
feat(submission): warn about deleting co-submissions
|
2019-12-04 11:51:50 +01:00 |
|
Gregor Kleen
|
0e027b129e
|
refactor: bump esqueleto & redo StudySubTerms
BREAKING CHANGE: Bumped esqueleto
|
2019-11-26 17:43:19 +01:00 |
|
Gregor Kleen
|
38a4e6cdb7
|
chore: merge master
|
2019-11-25 10:25:52 +01:00 |
|
Gregor Kleen
|
cfcb28d1d4
|
fix(user-deregister): remove tutorial participation
|
2019-10-17 17:25:56 +02:00 |
|