Gregor Kleen
07895368dd
feat(users): ldap-synchronise arbitrary subsets of users
2019-09-02 13:49:57 +02:00
Gregor Kleen
8a46a51de2
chore(release): 6.1.0
2019-08-30 14:52:53 +02:00
Gregor Kleen
83afb6f15f
feat(ldap): manually trigger ldap sync
2019-08-30 14:22:06 +02:00
Gregor Kleen
d56e12d207
fix(async-table): update legacy call to datepicker
2019-08-30 13:47:41 +02:00
Gregor Kleen
f205b5222b
chore(release): 6.0.0
2019-08-30 11:02:03 +02:00
Gregor Kleen
251c1cced4
style(course-teaser): minor tweaking
2019-08-30 10:50:36 +02:00
Gregor Kleen
cc0f79ec31
Merge branch 'master' into course-teaser-ui
2019-08-30 10:50:24 +02:00
Gregor Kleen
38949cfe0d
feat(allocations): additional info and explanation for participants
2019-08-30 09:12:50 +02:00
Gregor Kleen
0427658314
Merge branch 'schools' into 'master'
...
School/User-Overhaul
Closes #320
See merge request !263
2019-08-29 17:35:27 +02:00
Gregor Kleen
90aef6423f
Merge branch 'master' into schools
2019-08-29 16:52:02 +02:00
Gregor Kleen
533b21fc9d
Merge branch '423-uneingeloste-einladungen-garbage-collecten' into 'master'
...
Resolve "Uneingelöste Einladungen garbage-collecten"
Closes #423
See merge request !264
2019-08-29 16:41:17 +02:00
Gregor Kleen
28df184748
Merge branch 'master' into 423-uneingeloste-einladungen-garbage-collecten
2019-08-29 16:25:05 +02:00
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
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
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