Sarah Vaupel
|
be2eb3c38d
|
feat(eecorrectr): add handlers and navigation
|
2020-08-11 16:01:51 +02:00 |
|
Gregor Kleen
|
9827f10b5d
|
Merge branch 'master' into feat/customized-exercises
|
2020-08-10 15:56:16 +02:00 |
|
Gregor Kleen
|
99c810b82e
|
refactor(submission-own-r): add comment explaining behaviour
|
2020-08-10 12:08:18 +02:00 |
|
Sarah Vaupel
|
3d35b69cfb
|
Apply 1 suggestion(s) to 1 file(s)
|
2020-08-10 11:33:32 +02:00 |
|
Sarah Vaupel
|
1e016dab17
|
Merge branch 'master' into course-visibility
|
2020-08-08 15:43:00 +02:00 |
|
Sarah Vaupel
|
dfa70ee7fe
|
feat(course-visibility): allow access for exam correctors
|
2020-08-08 12:54:37 +02:00 |
|
Gregor Kleen
|
db205f635d
|
feat(personalised-sheet-files): participant interaction
|
2020-08-07 18:18:41 +02:00 |
|
Sarah Vaupel
|
7569195c8b
|
fix(course-visibility): allow access for admin-like roles
|
2020-08-05 21:25:33 +02:00 |
|
Sarah Vaupel
|
29da6e2ac5
|
fix(course-visibility): allow deregistration from invisible courses
|
2020-08-05 10:52:49 +02:00 |
|
Gregor Kleen
|
c4c952ebc1
|
Merge branch 'master' into feat/customized-exercises
|
2020-08-04 10:07:36 +02:00 |
|
Gregor Kleen
|
460c133aac
|
feat: admin-crontab-r
|
2020-08-03 10:11:52 +02:00 |
|
Sarah Vaupel
|
7ce60a36f4
|
fix(course-visibility): rework routes
|
2020-08-02 15:18:33 +02:00 |
|
Sarah Vaupel
|
cb0bf15121
|
feat(course-visibility): account for visibility in routes
|
2020-07-31 18:05:01 +02:00 |
|
Gregor Kleen
|
9ee44aa2f1
|
feat(personalised-sheet-files): introduce routes & work on crypto
|
2020-07-28 19:14:15 +02:00 |
|
Gregor Kleen
|
d770afd2c6
|
feat(sheets): require exam registration
|
2020-07-20 14:26:55 +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
|
57f1ce9265
|
feat(sheets): submission groups & rework sheet form
|
2020-04-28 14:31:27 +02:00 |
|
Gregor Kleen
|
e0c05f39d4
|
fix(auth): tutors may see sheet list
|
2020-04-27 10:45:31 +02:00 |
|
Gregor Kleen
|
7b5337723d
|
feat(faqs): initial
|
2020-04-23 16:52:34 +02:00 |
|
Gregor Kleen
|
c81bc2314e
|
feat(system-messages): hiding
|
2020-04-15 12:34:20 +02:00 |
|
Gregor Kleen
|
ead6015dfe
|
feat(system-messages): refactor cookies & improve system messages
BREAKING CHANGE: names of cookies & configuration changed
|
2020-04-15 10:39:26 +02:00 |
|
Gregor Kleen
|
738ab7b738
|
feat: admin interface to issue tokens
|
2020-04-09 15:23:46 +02:00 |
|
Gregor Kleen
|
20ef95c142
|
feat(allocations): compute & accept allocations
|
2020-03-10 22:36:33 +01:00 |
|
Gregor Kleen
|
a590f45cc1
|
feat(allocations): upload of priorities
|
2020-02-27 16:31:38 +01:00 |
|
Gregor Kleen
|
2735d465eb
|
feat(allocations): table of allocation users
|
2020-02-27 11:09:16 +01:00 |
|
Gregor Kleen
|
697c3e11fc
|
feat: participants intersection
|
2020-02-20 15:27:30 +01:00 |
|
Sarah Vaupel
|
2d1d58f78f
|
feat(storage-key): add StorageKeyR to routes; minor Handler refactor
|
2020-02-07 10:12:52 +01:00 |
|
Gregor Kleen
|
d8801a3435
|
feat(correction-interface): wire up ECorrectR
|
2020-02-07 10:04:32 +01:00 |
|
Gregor Kleen
|
1348c91c3c
|
feat: navbar header containers
BREAKING CHANGE: major navigation refactor
|
2020-02-06 16:27:28 +01:00 |
|
Gregor Kleen
|
e994fafe28
|
feat(exams): automatic exam occurrence assignment
|
2020-01-29 20:31:37 +01:00 |
|
Gregor Kleen
|
88dd5a90b9
|
feat: course-participant-lists
|
2020-01-17 17:55:14 +01:00 |
|
Gregor Kleen
|
fa3521d6db
|
feat(external-exams): list
|
2020-01-15 12:08:42 +01:00 |
|
Gregor Kleen
|
b7506a03b1
|
feat(external-exams): plan for student grade access
|
2020-01-15 12:08:42 +01:00 |
|
Gregor Kleen
|
f25b21aa4b
|
feat(external-exams): requisite routes
|
2020-01-15 12:07:27 +01:00 |
|
Gregor Kleen
|
14bb020fe9
|
feat: support exam registration including room (ExamRoomFifo)
|
2020-01-11 22:49:42 +01:00 |
|
Gregor Kleen
|
068632b117
|
feat: well known files
|
2020-01-11 22:02:12 +01:00 |
|
Sarah Vaupel
|
565c6a4f3d
|
feat(legal): move legal info to one single page
|
2019-12-18 17:18:26 +01:00 |
|
Sarah Vaupel
|
932cd5cfdb
|
feat(tou): implement Terms of Use (tou) route
|
2019-12-16 14:07:17 +01:00 |
|
Gregor Kleen
|
b8f41ef0b3
|
feat(metrics): basic collection & export of metrics
|
2019-11-21 10:50:27 +01:00 |
|
Gregor Kleen
|
acfd3129ec
|
fix(sheets): integrate corrector interface into SheetEdit
|
2019-11-05 16:19:10 +01:00 |
|
Gregor Kleen
|
73b0546db6
|
feat(info): start glossary
|
2019-10-22 17:54:03 +02:00 |
|
Gregor Kleen
|
352bdba1a4
|
feat(i18n): basic language switching
|
2019-10-18 20:12:34 +02:00 |
|
Gregor Kleen
|
9d709ca400
|
fix(rights): split applicant off participant
|
2019-10-16 17:11:34 +02:00 |
|
Gregor Kleen
|
261f3ed92f
|
feat(tutorials): delegate control to tutors
|
2019-10-14 11:50:06 +02:00 |
|
Gregor Kleen
|
fa7f7712f7
|
feat(courses): course events
|
2019-10-09 16:51:56 +02:00 |
|
Gregor Kleen
|
d7e1e671ab
|
fix: allow deregistering from full courses
|
2019-10-07 16:30:32 +02:00 |
|
Gregor Kleen
|
9d2995b6a5
|
refactor(favourites): introduce FavouriteReason
|
2019-10-02 18:54:48 +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
|
484fa1cc63
|
feat(exam-office): course/user opt-outs
|
2019-09-13 12:57:30 +02:00 |
|