Commit Graph

69 Commits

Author SHA1 Message Date
Gregor Kleen
9dee134b11 feat(file-uploads): maximum file sizes 2020-07-13 09:32:28 +02:00
Gregor Kleen
3820b45b3e feat(forms): improve field labeling & error reporting
Fixes #588
2020-05-19 10:21:42 +02:00
Gregor Kleen
baf8b18dc3 feat(util-registry): ensure specific start ordering
Fixes #587
2020-05-18 14:08:58 +02:00
Gregor Kleen
d3c727bab6 refactor(frontend): no-var 2020-05-12 20:40:46 +02:00
Gregor Kleen
d90da85df3 feat(communication): send test emails 2020-05-12 16:44:53 +02:00
Gregor Kleen
65b429a320 fix(interactive-fieldset): fix behaviour for nested fieldsets 2020-05-05 16:23:49 +02:00
Gregor Kleen
57f1ce9265 feat(sheets): submission groups & rework sheet form 2020-04-28 14:31:27 +02:00
Gregor Kleen
cccbd146cc style: improve explained-selection-field styling 2020-02-28 09:12:46 +01:00
Gregor Kleen
a590f45cc1 feat(allocations): upload of priorities 2020-02-27 16:31:38 +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
67e472fa5e feat(frontend): split up util registry
split up setup of utils (into (DOM) setup and (event listener) start
steps); moved event listener registration of datepicker and async-table
util to start method(s); small diverse fixes and refactoring.
FIXME: enter in datepicker inputs still cause HTTP request loop
2020-01-08 10:15:52 +01:00
Sarah Vaupel
bfd35dbc5c chore(async-table): refactor 2020-01-08 10:15:51 +01:00
Sarah Vaupel
22b3780efd feat(async-table): no submit on locked inputs 2020-01-08 10:15:51 +01:00
Gregor Kleen
b66809a352 refactor: convert to sass & minify output css 2019-12-18 11:47:25 +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
ee0edc7d21 fix(datepicker): close on focusout of elements in document only 2019-11-14 15:31:51 +01:00
Sarah Vaupel
434c0daa23 fix(datepicker): partial focusout and click fix 2019-11-14 15:24:45 +01:00
Sarah Vaupel
999dd6b29b Apply suggestion to frontend/src/utils/form/datepicker.js 2019-11-14 13:16:46 +01:00
Sarah Vaupel
e661cb9f65 Apply suggestion to frontend/src/utils/form/datepicker.js 2019-11-14 13:16:43 +01:00
Sarah Vaupel
85ae663d91 Apply suggestion to frontend/src/utils/form/datepicker.js 2019-11-14 13:16:40 +01:00
Sarah Vaupel
7fa0124fe2 fix(datepicker): close datepickers on focusout or click outside 2019-11-14 12:24:02 +01:00
Sarah Vaupel
3f9ca5e230 fix(datepicker): close datepickers on focus loss 2019-11-13 17:25:56 +01:00
Gregor Kleen
498d6168a0 feat(i18n): populate frontend datetime locale from backend settings 2019-10-29 15:54:11 +01:00
Gregor Kleen
3c24e5f187 fix(datepicker): fix for empty or browser-filled inputs 2019-10-28 11:02:43 +01:00
Sarah Vaupel
d24ebf8145 fix(datepicker): workaround for new Date(..) inconsistency 2019-10-25 15:54:12 +02:00
Gregor Kleen
09622bdb12 fix(datepicker): handle output format when reformatting
Fixes issue of datepicker randomly shifting dates if page is reloaded (browser
caches fancy formatting, which frontend could not understand)
2019-10-24 11:42:31 +02:00
Sarah Vaupel
3cd71d6b19 fix(datepicker): no manual positioning; update tail.datetime 2019-10-09 15:05:23 +02:00
Sarah Vaupel
3ecf834756 fix(datepicker): manually add scroll offset based on scroll target 2019-10-09 13:42:08 +02:00
Sarah Vaupel
bd97587ee5 Merge branch 'master' into 455-datepicker-interagieren-schlecht-mit-modals 2019-10-09 13:38:37 +02:00
Sarah Vaupel
b590995093 fix(datepicker): insert datepicker after the form 2019-09-18 14:04:12 +02:00
Sarah Vaupel
d3375bb2c1 fix(datepicker): select time from preselected date on edit 2019-09-18 13:21:42 +02:00
Gregor Kleen
ab4d67eb37 Revert "Merge branch '455-datepicker-interagieren-schlecht-mit-modals' into 'master'"
This reverts merge request !266
2019-09-12 14:24:16 +02:00
Sarah Vaupel
3f9454a7ef fix(datepicker): quickfix to fix datepicker position in modals 2019-09-11 17:56:10 +02:00
Sarah Vaupel
593a6a72d2 fix(datepicker): increase datepicker z-index in modals 2019-09-11 17:02:22 +02:00
Gregor Kleen
fc53497aa3 fix(course-edit): show old allocation
Fixes #450
2019-09-04 11:36:16 +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
6665c1e85c refactor(datepicker): updated docs 2019-08-27 19:05:25 +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
Sarah Vaupel
0998d11312 Merge branch 'master' into 409-find-implement-alternative-for-datepicker 2019-08-26 10:35:51 +02:00
Gregor Kleen
ef625cd901 feat(allocations): add application form(s) 2019-08-14 15:06:43 +02:00
Sarah Vaupel
db345eed55 feat(datepicker): format according to input type; position datepicker
Format dates and times according to the type of the input element; position the datepicker at the right by default and at the bottom for horizontal mass-inputs
2019-08-14 13:23:05 +02:00
Sarah Vaupel
85f46ef230 feat(datepicker): add option to change the position of the datepicker 2019-08-14 11:42:02 +02:00
Sarah Vaupel
863971fbde feat(datepicker): switch to tail.datetime fork to fix time selection
Use a fork of tail.datetime to automatically select the previously selected time on date change. Delete old flatpickr.css, update datepicker.md (include usage info about date format method)
2019-08-14 10:55:53 +02:00
Sarah Vaupel
5a4426300a feat(datepicker): more sane datetime config
refactored global settings; (partial!) quickfix for time inconsistency between selected time and input value
2019-08-13 18:26:16 +02:00
Sarah Vaupel
cbb7e95276 feat(datepicker): display datepicker on the right 2019-08-13 18:12:29 +02:00