Sarah Vaupel
4a726f09fb
refactor(schedule): enhance course schedule opt toggle
2021-05-06 10:35:40 +02:00
Sarah Vaupel
f46f23785d
Merge branch 'master' into stundenplan
2021-05-04 18:30:59 +02:00
Gregor Kleen
707b41d4ec
feat: allow separating user generated content into separate domain
2020-12-02 16:58:52 +01:00
Gregor Kleen
319c75a85a
feat(rooms): different room types & hidden rooms
2020-11-19 14:25:38 +01:00
Sarah Vaupel
62c8296c6a
Merge branch 'master' into stundenplan
2020-11-09 20:59:11 +01:00
Sarah Vaupel
42c133d3ed
fix(schedule-opt): account for registration status in course schedule opt
2020-11-09 19:00:22 +01:00
Sarah Vaupel
cd450848a4
fix(schedule-opt): account for course schedule opt in course event opt
2020-11-09 18:42:26 +01:00
Sarah Vaupel
2c9d5e0a22
fix(schedule): hide course event reset action if no opt to reset
2020-11-09 12:59:27 +01:00
Sarah Vaupel
bab72a5e2e
feat(schedule-opts): add course schedule opt actions to CShowR
2020-11-09 11:30:53 +01:00
Sarah Vaupel
fd276879ad
feat(tutorials): first stub of schedule-opt buttons
2020-11-06 15:55:06 +01:00
Gregor Kleen
78c5bc5258
fix(course): better explanation for material access
2020-11-06 12:12:39 +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
c984947598
feat(course-events): add basic (un)subscribe routes and handler
2020-11-05 16:17:24 +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
8abcd65edf
feat(allocations): allocation-course-accept-substitutes
2020-10-13 13:06:12 +02:00
Sarah Vaupel
6fbb2eabf1
feat(course-visibility): more precise description on CShowR
2020-08-06 09:09:27 +02:00
Sarah Vaupel
c1eb558871
refactor(course-visibility): major course-util refactor
...
- refactor Utils.Course and usages
- check for open allocation registration in courseIsVisible
- remove isAssociated from favourites (not needed anymore)
2020-08-05 21:08:02 +02:00
Sarah Vaupel
1b86d61998
style(course-visibility): add invisible icon to course visibility entry
2020-07-30 09:58:59 +02:00
Sarah Vaupel
ec43ab1ad1
refactor(course-visibility): use utils in course list
2020-07-29 14:49:22 +02:00
Sarah Vaupel
39683928ec
refactor(course-visibility): enhance visibility info on CShowR
2020-07-24 20:19:34 +02:00
Sarah Vaupel
222d566bda
feat(course-visibility): add visibleFrom,visibleTo
...
add visibleFrom and visibleTo to model, add fields (CEditR), add info
(CShowR)
2020-07-24 18:52:54 +02:00
Gregor Kleen
14be8f61b4
refactor(files): store content separately from metadata
2020-07-17 15:54:28 +02:00
Gregor Kleen
57f1ce9265
feat(sheets): submission groups & rework sheet form
2020-04-28 14:31:27 +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
1138f9e327
feat(course-events): add HideColumns for course events
2020-03-31 14:56:31 +02:00
Sarah Vaupel
b2c4125ca3
feat(course-events): show notes in course events table
2020-03-31 14:11:25 +02:00
Gregor Kleen
17882868d2
refactor(dbtable): move haskell-land filtering to actual filter
2020-03-06 09:00:24 +01:00
Gregor Kleen
96e1a30eb6
feat(course-show): show "not registered"
2019-10-17 17:25:51 +02:00
Gregor Kleen
fa7f7712f7
feat(courses): course events
2019-10-09 16:51:56 +02:00
Gregor Kleen
8f284acde8
feat(course): show direct registration dates
2019-10-04 19:49:41 +02:00
Gregor Kleen
89cc9ad35e
fix(course-news): prevent display of edit-functions unless auth'ed
2019-10-01 22:15:13 +02:00
Gregor Kleen
9e5fde9027
fix(course-news): fix permissions
2019-10-01 21:32:23 +02:00
Gregor Kleen
aa93b75e00
feat(course): introduce CourseNews
2019-10-01 19:46:40 +02:00
Gregor Kleen
c2df01c2f7
feat(allocations): set up routes
2019-08-13 11:30:45 +02:00
Gregor Kleen
79d4ae20ee
feat(courses): rework couse registration
...
Support course applications
BREAKING CHANGE: auditing for course registrations and deregistrations, more
tightly couple exam results, exam registration, and course registration (delete
them together now)
2019-08-12 16:54:37 +02:00
Gregor Kleen
a00698e99e
feat(course-registration): allow independent course application
2019-08-09 16:44:26 +02:00
Steffen Jost
7459fc34bc
feat(info): info seiten überarbeitet
...
weiterhin wurden Klausuren allgmein in Prüfungen umbeannt; Namen der
Entwickler hinzugefügt; etc.
2019-08-07 13:01:20 +02:00
Gregor Kleen
3c8023569b
feat(course-show): show allocation name
2019-08-06 18:15:29 +02:00
Gregor Kleen
67a50c9e87
feat(exams): CRU (no D) for exams
2019-06-19 15:34:09 +02:00
Gregor Kleen
bf287a4a99
Redesign course-user
2019-05-10 21:32:16 +02:00
Steffen Jost
a0de628d9b
display tutors on course page
2019-05-09 17:00:01 +02:00
Gregor Kleen
707beee3e3
Minor HTML tweaks
...
Fixes #324
2019-05-01 12:23:11 +02:00
Gregor Kleen
c7a7d5512a
Cleanup course html
2019-04-29 12:51:49 +02:00
Gregor Kleen
aefe4c571f
Additional Tutorial information for students
2019-04-29 11:39:09 +02:00
Gregor Kleen
64c45c515e
Tutorials
2019-04-29 00:20:34 +02:00
Steffen Jost
45d273b6f8
Distinguish lecturers and assistants in course; polish FAQ and version history
2019-03-27 17:52:34 +01:00
Gregor Kleen
57ba1c9e12
Use wrapForm everywhere
2019-03-23 23:00:32 +01:00
SJost
0745542867
All mailto-links use single hamlet file now; added mailto for lecturers
2019-02-28 11:03:02 +01:00
SJost
13b5671480
Fixes #267 and related bugs
2019-01-30 16:00:18 +01:00