Gregor Kleen
|
9827f10b5d
|
Merge branch 'master' into feat/customized-exercises
|
2020-08-10 15:56:16 +02:00 |
|
Sarah Vaupel
|
036d761ec8
|
refactor(course-visibility): comment DBSTCourse
|
2020-08-10 12:44:45 +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
|
b1d0893993
|
fix(course-visibility): check for mayEdit on course list
|
2020-07-29 13:55:54 +02:00 |
|
Sarah Vaupel
|
17dbccf2a3
|
feat(course-visibility): display icon in course list for lecturers
|
2020-07-25 16:38:23 +02:00 |
|
Gregor Kleen
|
e62d7a34e6
|
feat(csv): don't limit number of exported rows
|
2020-07-20 09:20:58 +02:00 |
|
Gregor Kleen
|
14be8f61b4
|
refactor(files): store content separately from metadata
|
2020-07-17 15:54:28 +02:00 |
|
Gregor Kleen
|
26cc8e4b53
|
feat(course-participants): show exercise sheets (first cornice)
|
2020-06-14 16:27:27 +02:00 |
|
Gregor Kleen
|
fdeb2514c0
|
feat(dbtable): add support for Cornice
|
2020-06-10 09:42:39 +02:00 |
|
Gregor Kleen
|
3820b45b3e
|
feat(forms): improve field labeling & error reporting
Fixes #588
|
2020-05-19 10:21:42 +02:00 |
|
Gregor Kleen
|
c348b7cb03
|
feat(async-table): history api
Fixes #426
|
2020-05-05 15:09:42 +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
|
192b6279d3
|
refactor(file upload): move to genericFileField
|
2020-04-29 18:30:54 +02:00 |
|
Gregor Kleen
|
fd2c2881ea
|
feat(submissions): non-anonymized correction
Fixes #524
Fixes #292
|
2020-04-17 15:19:26 +02:00 |
|
Gregor Kleen
|
ced6ef2874
|
feat(course-user): major improvements
See #126
|
2020-04-16 17:19:16 +02:00 |
|
Gregor Kleen
|
fd8255de8c
|
fix(dbtable): improve sorting for haskell+sql
|
2020-03-16 11:42:02 +01:00 |
|
Gregor Kleen
|
26f8f392a9
|
feat(allocations): improve display
|
2020-03-12 11:56:26 +01:00 |
|
Gregor Kleen
|
2dc6641e68
|
fix(csv-import): major usability improvements
|
2020-03-06 20:38:42 +01:00 |
|
Gregor Kleen
|
49d9ab9dba
|
feat(csv): export example data & improve zoned-time parsing
|
2020-03-06 13:53:13 +01:00 |
|
Gregor Kleen
|
38dbfe73b2
|
feat(corrections): submission filter
|
2020-03-06 10:12:21 +01:00 |
|
Gregor Kleen
|
38945c99c4
|
style: number every table
|
2020-03-06 10:01:23 +01:00 |
|
Gregor Kleen
|
17882868d2
|
refactor(dbtable): move haskell-land filtering to actual filter
|
2020-03-06 09:00:24 +01:00 |
|
Gregor Kleen
|
432a77f705
|
refactor(dbtable): optimize
|
2020-03-03 15:16:23 +01:00 |
|
Gregor Kleen
|
5090cca98b
|
style(allocations): improve display of unset priorities
|
2020-02-28 22:11:44 +01:00 |
|
Gregor Kleen
|
6bca64cf5f
|
feat(allocations): tooltips listing courses in users table
major improvements to tooltips
|
2020-02-28 18:42:31 +01:00 |
|
Gregor Kleen
|
7462e03e70
|
feat(allocations): show & export priority
|
2020-02-27 17:04:32 +01:00 |
|
Gregor Kleen
|
2735d465eb
|
feat(allocations): table of allocation users
|
2020-02-27 11:09:16 +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
|
acffe04350
|
feat(exams): allow mixed ExamGradingMode
|
2020-02-18 20:11:46 +01:00 |
|
Gregor Kleen
|
0e49bc14e5
|
feat(exams): improve handling of exam results everywhere
BREAKING CHANGE: ExamResult now contains ExamResultPassedGrade
|
2020-02-18 15:43:07 +01:00 |
|
Gregor Kleen
|
3b739f751d
|
feat: external exams in exam office exams table
|
2020-01-15 12:09:00 +01:00 |
|
Sarah Vaupel
|
b03c10f098
|
feat(hide-columns): opt-out on select columns
|
2020-01-13 10:39:08 +01:00 |
|
Gregor Kleen
|
674b949388
|
fix: divide by zero
|
2020-01-07 16:22:52 +01:00 |
|
Gregor Kleen
|
4ff50b0147
|
Merge branch 'master' into i18n
|
2019-10-28 12:08:37 +01:00 |
|
Gregor Kleen
|
81415e1afb
|
feat(csv): encoding
|
2019-10-23 17:34:37 +02:00 |
|
Gregor Kleen
|
3fe278ec30
|
fix(i18n): i18n for all widgets
|
2019-10-22 11:04:34 +02:00 |
|
Gregor Kleen
|
c2a8381278
|
feat(users): sex
|
2019-10-14 15:34:43 +02:00 |
|
Gregor Kleen
|
fa7f7712f7
|
feat(courses): course events
|
2019-10-09 16:51:56 +02:00 |
|
Gregor Kleen
|
3750da81dc
|
feat(courses): add NotificationCourseRegistered
|
2019-10-08 16:20:40 +02:00 |
|
Gregor Kleen
|
9a28dc851c
|
feat(course): csv export of course participants
|
2019-10-08 14:25:20 +02:00 |
|
Gregor Kleen
|
aa93b75e00
|
feat(course): introduce CourseNews
|
2019-10-01 19:46:40 +02:00 |
|
Gregor Kleen
|
95ceeddc83
|
feat(csv): allow customisation of csv-export-options
|
2019-09-30 15:53:29 +02:00 |
|
Gregor Kleen
|
9569c4f026
|
Merge branch 'master' into 205-klausuren
|
2019-09-25 14:10:52 +02:00 |
|
Gregor Kleen
|
67e3b38834
|
chore: bump versions
BREAKING CHANGE: yesod >=1.6
|
2019-09-25 13:46:10 +02:00 |
|
Gregor Kleen
|
29f4e28536
|
feat(exams): csv-import of ExamPartResults
BREAKING CHANGE: Introduces ExamPartNumbers
|
2019-09-16 17:53:45 +02:00 |
|
Gregor Kleen
|
530a8c688e
|
fix(exams): make examClosed a button
Show examFinished and examClosed to ExamOffice
Mark not-yet-closed exams for ExamOffice
|
2019-09-16 11:24:14 +02:00 |
|
Gregor Kleen
|
651f0bc4d4
|
feat(exam-office): exams list
|
2019-09-11 12:13:36 +02:00 |
|
Gregor Kleen
|
72a7f6e8a8
|
feat(exam-office): grade export
|
2019-09-10 15:26:45 +02:00 |
|
Gregor Kleen
|
07895368dd
|
feat(users): ldap-synchronise arbitrary subsets of users
|
2019-09-02 13:49:57 +02:00 |
|