Sarah Vaupel
1ac3c08d01
fix(course-visibility): fix favourites
2020-08-05 22:53:32 +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
cb0bf15121
feat(course-visibility): account for visibility in routes
2020-07-31 18:05:01 +02:00
Sarah Vaupel
796a8066aa
fix(course-visibility): (more) correct visibility check for favourites
2020-07-28 12:37:07 +02:00
Sarah Vaupel
d86fed7a32
feat(course-visibility): hide invisible courses from favourites + icon
2020-07-25 18:20:00 +02:00
Gregor Kleen
e84305769b
style: improve usability of genericFileField
2020-07-22 12:07:01 +02:00
Gregor Kleen
14be8f61b4
refactor(files): store content separately from metadata
2020-07-17 15:54:28 +02:00
Gregor Kleen
2fd060d55b
feat(course-comm): recipient categories for sheets and exams
2020-07-16 19:28:37 +02:00
Gregor Kleen
7fadcf52b7
fix(specific file submission): swap labels
2020-07-13 09:49:19 +02:00
Gregor Kleen
9dee134b11
feat(file-uploads): maximum file sizes
2020-07-13 09:32:28 +02:00
Gregor Kleen
342c64a93a
fix(generic-file-field): better explain extension restrictions
...
Fixes #509
2020-06-24 13:19:17 +02:00
Gregor Kleen
6711173687
feat(applicants): disclose applicant emails & allow communication
2020-05-25 15:02:14 +02:00
Gregor Kleen
99f23f2558
feat(course-communication): one recipient group per tutorial
...
Fixes #428
2020-05-25 14:04:31 +02:00
Gregor Kleen
b2ebce4836
feat(sheets): pass-always
2020-05-23 11:50:54 +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
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
b9b090992f
feat(caching): aggressively cache nav items
2020-04-22 11:14:25 +02:00
Gregor Kleen
fd2c2881ea
feat(submissions): non-anonymized correction
...
Fixes #524
Fixes #292
2020-04-17 15:19: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
49d9ab9dba
feat(csv): export example data & improve zoned-time parsing
2020-03-06 13:53:13 +01:00
Sarah Vaupel
1cc9e7c929
refactor(course-users): minor refactor for tooltips
2020-03-04 09:14:23 +01:00
Gregor Kleen
a590f45cc1
feat(allocations): upload of priorities
2020-02-27 16:31:38 +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
697c3e11fc
feat: participants intersection
2020-02-20 15:27:30 +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
Sarah Vaupel
87bda1607e
feat(exam-correct): add sortable style and date column
2020-02-07 10:04:33 +01:00
Sarah Vaupel
623becf597
feat(exam-correct): add basic interface stub
2020-02-07 10:04:32 +01:00
Gregor Kleen
95ffda25b6
feat: improve navigation
2020-02-06 16:27:29 +01:00
Gregor Kleen
18ae75890a
fix: design tweaks
2020-02-06 16:27:29 +01:00
Gregor Kleen
68eb44884e
fix: design tweaks
2020-02-06 16:27:28 +01:00
Gregor Kleen
1348c91c3c
feat: navbar header containers
...
BREAKING CHANGE: major navigation refactor
2020-02-06 16:27:28 +01:00
Gregor Kleen
a91fd7fd63
feat: exam auto-occurrence nudging
2020-01-30 17:24:22 +01:00
Gregor Kleen
3ef10d98a1
fix: exam auto-occurrence by matriculation
2020-01-30 12:30:26 +01:00
Gregor Kleen
e994fafe28
feat(exams): automatic exam occurrence assignment
2020-01-29 20:31:37 +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
3077e51d70
refactor(css): move all css to frontend/src
2019-12-17 14:41:20 +01:00
Sarah Vaupel
849c6c49ca
fix(pageaction): fixes #463
2019-12-13 16:55:41 +01:00
Gregor Kleen
5d8c2af51d
feat(frontend): use webpack more extensively
...
Also include all fonts via npm
BREAKING CHANGE: Major frontend refactor
2019-12-11 15:11:44 +01:00
Sarah Vaupel
cd6829adde
style(pageaction): secondary action list not expanding page width
2019-12-10 12:57:59 +01:00
Gregor Kleen
3fe278ec30
fix(i18n): i18n for all widgets
2019-10-22 11:04:34 +02:00
Gregor Kleen
97a29ec68c
feat(i18n): close language select on click anywhere
2019-10-20 16:48:14 +02:00
Gregor Kleen
352bdba1a4
feat(i18n): basic language switching
2019-10-18 20:12:34 +02:00
Gregor Kleen
2cde0a6320
style(favourites): always show favourite-kind-labels
2019-10-17 15:39:03 +02:00
Gregor Kleen
bc248d0fc2
fix(tutorials): improve creation interface
...
tutorial_room is no longer NOT NULL
2019-10-16 18:38:59 +02:00
Gregor Kleen
fa7f7712f7
feat(courses): course events
2019-10-09 16:51:56 +02:00
Sarah Vaupel
723ceaf1ed
Merge branch 'master' into info-lecturer
2019-10-08 13:34:48 +02:00