Commit Graph

715 Commits

Author SHA1 Message Date
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
1d14b6a69c feat: external exam csv import & ldap lookup during csv import 2020-01-15 12:09:00 +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
83fa9c9c69 fix: improve exam occurrence ui 2020-01-11 23:44:47 +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
Gregor Kleen
7cf24a4187 refactor: avoid recompilation due to static files 2020-01-07 16:26:44 +01:00
Gregor Kleen
b78c48465a feat: generate & include new favicon 2020-01-07 16:26:44 +01:00
Sarah Vaupel
36b7106c26 Merge branch 'master' into nutzungsbedingungen 2019-12-18 17:20:04 +01:00
Sarah Vaupel
565c6a4f3d feat(legal): move legal info to one single page 2019-12-18 17:18:26 +01:00
Sarah Vaupel
e27bebac59 feat(foundation): move stuff out of Foundation 2019-12-16 14:26:06 +01:00
Sarah Vaupel
932cd5cfdb feat(tou): implement Terms of Use (tou) route 2019-12-16 14:07:17 +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
Gregor Kleen
b6cada43f2 fix(study-features): account for existing StudyFeatures 2019-11-28 16:05:15 +01:00
Gregor Kleen
b7d6f3c9e9 refactor(sub-study-fields): reformulate as superStudyField
Fixes #531

BREAKING CHANGE: superStudyField
2019-11-28 12:52:03 +01:00
Gregor Kleen
25cf946570 fix: work around regression in esqueleto 2019-11-27 22:27:59 +01:00
Gregor Kleen
c4c82f5439 feat(study-features): complete StudyFeatures admin-interface 2019-11-27 12:14:19 +01:00
Gregor Kleen
0e027b129e refactor: bump esqueleto & redo StudySubTerms
BREAKING CHANGE: Bumped esqueleto
2019-11-26 17:43:19 +01:00
Gregor Kleen
38a4e6cdb7 chore: merge master 2019-11-25 10:25:52 +01:00
Gregor Kleen
2621d36b7d feat(features-of-study): record parent & standalone candidates 2019-10-31 08:59:49 +01:00
Gregor Kleen
92fb6f2270 fix(favourites): clear old favourites when changing max number 2019-10-17 16:20:34 +02:00
Gregor Kleen
9d709ca400 fix(rights): split applicant off participant 2019-10-16 17:11:34 +02:00
Gregor Kleen
f4e9f2c973 fix(users): fix broken email fallback 2019-10-16 11:22:36 +02:00
Gregor Kleen
7bf018c2a4 fix(users): fallback email to name 2019-10-15 15:17:01 +02:00
Gregor Kleen
6a1a256cc2 fix: fallback for determining user email 2019-10-15 14:41:36 +02:00
Gregor Kleen
25912e0616 fix(users): synchronise sex 2019-10-14 17:31:28 +02:00
Gregor Kleen
c2a8381278 feat(users): sex 2019-10-14 15:34:43 +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
a6e40f1be8 fix: typo 2019-10-05 09:57:51 +02:00
Gregor Kleen
56d89d7f58 fix(favourites): always move current course up 2019-10-04 21:33:06 +02:00
Gregor Kleen
fccc2ea212 feat(favourites): usability improvements 2019-10-04 13:28:58 +02:00
Gregor Kleen
7a759b192f feat(allocations): properly save allocation-relevant course-deregs 2019-10-04 10:10:05 +02:00
Gregor Kleen
9d2995b6a5 refactor(favourites): introduce FavouriteReason 2019-10-02 18:54:48 +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
95ceeddc83 feat(csv): allow customisation of csv-export-options 2019-09-30 15:53:29 +02:00
Gregor Kleen
c8e1d51e25 fix(authorisation): keep showing allocations (ro) to lecturers 2019-09-30 08:06:56 +02:00
Gregor Kleen
69f4a80dc1 fix: fix build 2019-09-28 13:18:08 +02:00
Gregor Kleen
d2ba173776 fix: fix tutorial registration group applying globally 2019-09-28 13:07:44 +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
5eaba7830f feat(course): additional crosslinking 2019-09-18 19:21:56 +02:00
Gregor Kleen
91b3fdc7b2 chore: fix tests 2019-09-16 11:44:39 +02:00
Gregor Kleen
5841a7b5d2 feat(exam-office): exam-office permissions by courseSchool 2019-09-16 10:12:17 +02:00
Gregor Kleen
174c8c2bff Merge branch 'master' into exam-office 2019-09-16 09:40:03 +02:00
Gregor Kleen
edaca1b394 fix(course): add links between users & applications 2019-09-16 09:39:22 +02:00
Gregor Kleen
484fa1cc63 feat(exam-office): course/user opt-outs 2019-09-13 12:57:30 +02:00
Gregor Kleen
517da054b1 Merge branch 'master' into exam-office 2019-09-13 10:37:20 +02:00
Gregor Kleen
2f38278ab1 feat(users): allow customisation of displayed email address
Fixes #459
2019-09-12 17:18:17 +02:00
Gregor Kleen
a85f317bf2 feat(users): allow customisation of userDisplayName
Fixes #346
2019-09-12 15:46:09 +02:00
Gregor Kleen
99b25cfbc6 Merge branch 'master' into exam-office 2019-09-12 10:52:06 +02:00
Gregor Kleen
67f120120f feat(admin-users): allow adding users 2019-09-12 10:36:39 +02:00
Gregor Kleen
72a7f6e8a8 feat(exam-office): grade export 2019-09-10 15:26:45 +02:00
Gregor Kleen
5cec146cb7 Merge branch 'master' into exam-office 2019-09-10 09:42:25 +02:00
Gregor Kleen
3391904cff fix: inherit authorization of CAddUserR in more places 2019-09-09 15:39:57 +02:00
Gregor Kleen
f75cc641e2 feat(exam-office): subscription management for users & fields 2019-09-06 18:33:50 +02:00
Gregor Kleen
b7496f9940 feat(forms): show studyFeaturesField in studyFeaturesFieldFor
Fixes #451
2019-09-05 19:14:10 +02:00
Gregor Kleen
90aef6423f Merge branch 'master' into schools 2019-08-29 16:52:02 +02:00
Gregor Kleen
3c0fb31e51 Merge branch 'master' into 441-polyfills-als-npm-dependencies-einbinden 2019-08-29 15:39:54 +02:00
Gregor Kleen
b39ba8b268 feat(ldap): automatically synchronise user data from ldap 2019-08-29 15:03:33 +02:00
Gregor Kleen
7d927fdd5f feat(user-schools): allow users to override automatic school assoc' 2019-08-29 08:43:02 +02:00
Gregor Kleen
12067de2ff feat(user-schools): automatically assign users to schools
Based on StudyTerms and SchoolLdap
2019-08-28 17:08:23 +02:00
Gregor Kleen
76f8da52e0 feat(users): generalise UserLecturer and UserAdmin to UserFunction
Closes #320
BREAKING CHANGE: Remove UserLecturer and UserAdmin
2019-08-28 09:46:03 +02:00
Gregor Kleen
18ae28abbc feat(schools): implement cru 2019-08-27 12:15:18 +02:00
Gregor Kleen
c2e13cf4df feat: optional ribbon 2019-08-27 09:34:04 +02:00
Gregor Kleen
e816a30b35 feat: allow editing of course applications outside of allocation 2019-08-26 10:02:18 +02:00
Gregor Kleen
5e393c53c6 feat(allocations): serve archive of all application files by course 2019-08-23 10:15:59 +02:00
Steffen Jost
d23e222fd0 feat(home): allow users to define exam warning time
Closes #445
2019-08-22 18:05:14 +02:00
Gregor Kleen
f067f65ee5 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-08-22 17:08:50 +02:00
Gregor Kleen
a6e2f64910 feat(home): clean up homepage 2019-08-22 17:08:19 +02:00
Steffen Jost
b7eab7f103 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-08-22 16:41:37 +02:00
Steffen Jost
689b85ad08 feat(allocations): add info page for allocations
detailed information about allocations added; not yet open allocations
display time until opening now
2019-08-22 15:34:29 +02:00
Gregor Kleen
104ab8f994 Merge branch 'master' into 155-zentralanmeldungen 2019-08-22 15:29:07 +02:00
Gregor Kleen
f5da3bebba feat(allocations): show table of course applications 2019-08-22 15:27:28 +02:00
Steffen Jost
a346524073 fix(csv exam import): ignore unchanged noshow and voided
noshow and voided are now independent of whether the exam is graded or
pass and fail only
2019-08-22 10:29:49 +02:00
Gregor Kleen
d621e61b11 feat(allocations): show table of all allocations
Cleanup imports & pageactions
2019-08-20 13:55:01 +02:00
Gregor Kleen
b089eb3163 Merge branch 'master' into 441-polyfills-als-npm-dependencies-einbinden 2019-08-20 08:46:35 +02:00
Gregor Kleen
81a534139c chore(tests): fix tests 2019-08-19 16:21:32 +02:00
Gregor Kleen
4dcc82a770 feat(allocations): implement application interface 2019-08-19 14:54:03 +02:00
Felix Hamann
d28c462530 chore: remove local polyfills and integrate whatwg-fetch 2019-08-15 23:14:58 +02:00
Gregor Kleen
ef625cd901 feat(allocations): add application form(s) 2019-08-14 15:06:43 +02:00
Gregor Kleen
c5b18fcfcf feat(allocations): add registration form 2019-08-13 17:51:12 +02:00
Gregor Kleen
c2df01c2f7 feat(allocations): set up routes 2019-08-13 11:30:45 +02:00
Gregor Kleen
657c9cf393 chore: fix tests 2019-08-12 18:10:03 +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
Steffen Jost
2208368596 feat(homepage): add prime action new course to homepage 2019-08-06 18:00:27 +02:00
Gregor Kleen
fca5caaa31 fix(course-edit): additional permission checks wrt allocations 2019-08-06 16:10:58 +02:00
Gregor Kleen
94a120808d feat(allocations): prevent course (de)registrations 2019-08-05 13:01:36 +02:00
Gregor Kleen
e0b2f8c0c8 refactor(ldap login): cleanup & better error messages 2019-07-31 14:51:59 +02:00
Gregor Kleen
e6c3be4f7b feat(users): lecturer invitations 2019-07-29 13:07:12 +02:00
Gregor Kleen
0d610ccf44 feat(users): switching between AuthModes & password changing 2019-07-29 10:55:23 +02:00
Gregor Kleen
ceed070e35 feat(users): store first names and titles 2019-07-26 11:36:56 +02:00
Gregor Kleen
40e952a452 Merge branch 'master' into 205-klausuren 2019-07-25 16:57:51 +02:00