Commit Graph

6247 Commits

Author SHA1 Message Date
Gregor Kleen
2520cecc1d Merge branch '409-find-implement-alternative-for-datepicker' into 'master'
Resolve "Find/Implement alternative for datepicker"

Closes #409

See merge request !260
2019-08-29 16:24:15 +02:00
Gregor Kleen
0e148fb157 Merge branch 'master' into 409-find-implement-alternative-for-datepicker 2019-08-29 16:09:24 +02:00
Gregor Kleen
22db15c18c Merge branch '441-polyfills-als-npm-dependencies-einbinden' into 'master'
Resolve "Polyfills als npm-dependencies einbinden"

Closes #441

See merge request !261
2019-08-29 15:51:11 +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
96b8478610 chore: fix tests & hlint 2019-08-29 15:33:36 +02:00
Sarah Vaupel
7a0efbb5ca chore(audit): add audit hook to DeleteRoute 2019-08-29 15:29:10 +02:00
Gregor Kleen
b39ba8b268 feat(ldap): automatically synchronise user data from ldap 2019-08-29 15:03:33 +02:00
Sarah Vaupel
24b97ef28e chore(audit): proper audit for editing submissions 2019-08-29 14:34:20 +02:00
Sarah Vaupel
696ebd889a refactor(audit): renamed transaction constructor 2019-08-29 13:07:17 +02:00
Sarah Vaupel
c8fcb6a06f chore(audit): audit submissions without group 2019-08-29 12:59:08 +02:00
Sarah Vaupel
c5f2e5e72a chore(audit): audit submission edit 2019-08-29 12:56:44 +02:00
Sarah Vaupel
9136d9a352 chore(audit): audit auto submission corrector assignment + refactor 2019-08-29 12:10:13 +02:00
Sarah Vaupel
50915a6296 chore(audit): audit delete corrections 2019-08-29 11:46:47 +02:00
Sarah Vaupel
6aac0aac65 chore(audit): audit assign submissions to corrector 2019-08-29 11:40:16 +02:00
Sarah Vaupel
e2fb007551 chore(audit): audit assign submission to corrector 2019-08-29 11:26:30 +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
Sarah Vaupel
a9c527621e feat(crontab): cronjob for pruning expired invitations 2019-08-28 16:03:08 +02:00
Sarah Vaupel
1c2f2b7221 feat(invitations): save expiresAt to DB 2019-08-28 14:18:36 +02:00
Sarah Vaupel
0044cea857 refactor(invitations): insert invitations one at a time 2019-08-28 13:25:13 +02:00
Sarah Vaupel
ecab0ac93c feat(datepicker): do not replace value if input is no valid date 2019-08-28 11:27:55 +02:00
Sarah Vaupel
8bdcc9254e fix(datepicker): fix selecting date from manual input in internal format 2019-08-28 11:18:21 +02:00
Sarah Vaupel
8a3ac72cbe feat(datepicker): also parse manual input in internal format 2019-08-28 11:10:27 +02:00
Sarah Vaupel
d857af3812 feat(datepicker): only update datepicker date if date is valid 2019-08-28 11:04:28 +02:00
Sarah Vaupel
067d8d0a44 Merge branch 'master' into 409-find-implement-alternative-for-datepicker 2019-08-28 10:29:18 +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
Sarah Vaupel
6665c1e85c refactor(datepicker): updated docs 2019-08-27 19:05:25 +02:00
Sarah Vaupel
427ffbf0d8 feat(datepicker): update dependencies 2019-08-27 18:45:12 +02:00
Sarah Vaupel
293ab6dc62 feat(navigate-away-prompt): prompt on actual value change only
Store the initial FormData of a form and only prompt if any current value is actually different than the corresponding initial value (i.e. do not trigger prompt just by change events)
2019-08-27 17:55:21 +02:00
Sarah Vaupel
2512d69e67 feat(datepicker): helper functions and updated tail.datetime fork 2019-08-27 16:51:41 +02:00
Sarah Vaupel
9ea7b2e3f7 feat(datepicker): new approach stub for formatting dates in formdata 2019-08-27 15:49:31 +02:00
Gregor Kleen
18ae28abbc feat(schools): implement cru 2019-08-27 12:15:18 +02:00
Gregor Kleen
2afa338959 chore: display hostname in dev-ribbon 2019-08-27 12:15:03 +02:00
Gregor Kleen
c313ba8097 chore(release): 5.5.0 2019-08-27 10:28:53 +02:00
Gregor Kleen
857beac1c2 chore: don't limit number of cores used for build 2019-08-27 10:14:44 +02:00
Gregor Kleen
c2c6974a77 fix(course-applications-csv): record rating time 2019-08-27 10:09:58 +02:00
Gregor Kleen
52a88f8fad fix(changelog): add date 2019-08-27 09:46:36 +02:00
Gregor Kleen
336f9b5799 style(ribbon): responsiveness 2019-08-27 09:45:30 +02:00
Gregor Kleen
c2e13cf4df feat: optional ribbon 2019-08-27 09:34:04 +02:00
Gregor Kleen
d3fdc40978 chore(release): 5.4.0 2019-08-27 08:57:34 +02:00
Gregor Kleen
ef3de5d2e3 chore(changelog): update changelog 2019-08-27 08:53:04 +02:00
Gregor Kleen
00a6ca83bc fix(course-edit): only show allocation error message when relevant 2019-08-27 08:51:02 +02:00
Gregor Kleen
33d2175198 refactor: hlint 2019-08-26 19:17:03 +02:00
Gregor Kleen
cf0ec1aec4 feat(course-applications): csv transport 2019-08-26 17:55:05 +02:00
Sarah Vaupel
0998d11312 Merge branch 'master' into 409-find-implement-alternative-for-datepicker 2019-08-26 10:35:51 +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
27b7595f70 chore(release): 5.3.0 2019-08-22 18:09:15 +02:00
Steffen Jost
839251ede3 fix(home): fix hlint and other minor bugs 2019-08-22 18:07:22 +02:00
Steffen Jost
d23e222fd0 feat(home): allow users to define exam warning time
Closes #445
2019-08-22 18:05:14 +02:00