Sarah Vaupel
|
fd276879ad
|
feat(tutorials): first stub of schedule-opt buttons
|
2020-11-06 15:55:06 +01:00 |
|
Sarah Vaupel
|
0ecc3c689f
|
feat(course-events): implement opt deletion
|
2020-11-05 22:54:35 +01:00 |
|
Sarah Vaupel
|
5f9aad8aa9
|
feat(course-events): implement opt toggle on CShowR
|
2020-11-05 21:25:50 +01:00 |
|
Sarah Vaupel
|
d0fe60b951
|
Merge branch 'master' into stundenplan
|
2020-11-05 16:17:43 +01:00 |
|
Sarah Vaupel
|
c984947598
|
feat(course-events): add basic (un)subscribe routes and handler
|
2020-11-05 16:17:24 +01:00 |
|
Gregor Kleen
|
ab1940cb09
|
feat(sheets): upload-empty-ok
|
2020-11-05 15:52:04 +01:00 |
|
Sarah Vaupel
|
d8a61ed307
|
feat(schedule): implement explanatory text
|
2020-11-05 12:32:18 +01:00 |
|
Sarah Vaupel
|
51984cde87
|
Merge branch 'master' into stundenplan
|
2020-11-03 23:11:25 +01:00 |
|
Sarah Vaupel
|
61545cade0
|
feat(schedule-week): account for weekdays to hide
|
2020-11-03 23:10:30 +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 |
|
Sarah Vaupel
|
4151f62fa5
|
feat(schedule): enhance messages, restructure profile form
|
2020-10-28 16:11:32 +01:00 |
|
Sarah Vaupel
|
3489ef7926
|
feat(schedule): move option control below schedule
|
2020-10-24 17:42:20 +02:00 |
|
Sarah Vaupel
|
acb663c480
|
Merge branch 'master' into stundenplan
|
2020-10-22 13:19:03 +02: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
|
51ed7e0a26
|
feat(ldap): expose active directory errors
|
2020-10-14 12:40:08 +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 |
|
Sarah Vaupel
|
c866acf600
|
feat(news): add link to ScheduleR
|
2020-10-10 15:19:56 +02:00 |
|
Sarah Vaupel
|
a9b791c554
|
Merge branch 'master' into stundenplan
|
2020-10-10 14:58:03 +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 |
|
Sarah Vaupel
|
11c5aa0f10
|
fix(schedule): add csrf
|
2020-09-17 18:18:33 +02:00 |
|
Sarah Vaupel
|
44de231f01
|
fix(schedule): remove unnecessary spans
|
2020-09-17 17:55:00 +02:00 |
|
Sarah Vaupel
|
9c36c2fb85
|
Merge branch 'master' into stundenplan
|
2020-09-17 17:04:49 +02:00 |
|
Gregor Kleen
|
937326639a
|
feat(sheet): warn about no submission without not graded
Fixes #342
|
2020-09-16 17:22:38 +02:00 |
|
Sarah Vaupel
|
02767b4c5b
|
feat(schedule): first (not-yet-working) stub for ScheduleR
|
2020-08-29 01:38:24 +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 |
|
Sarah Vaupel
|
390a53b982
|
Merge branch 'master' into stundenplan
|
2020-08-26 10:31:16 +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 |
|
Sarah Vaupel
|
3be331f043
|
feat(schedule-week): display slots outside default range (WIP)
|
2020-08-25 12:00:37 +02:00 |
|
Sarah Vaupel
|
2baf76f138
|
refactor(schedule-week): minor TimeSlot type refactor
|
2020-08-24 19:39:27 +02:00 |
|
Gregor Kleen
|
9e9e53e76a
|
feat(allocations): merge notifications
|
2020-08-24 14:39:43 +02:00 |
|