Gregor Kleen
b66809a352
refactor: convert to sass & minify output css
2019-12-18 11:47:25 +01:00
Gregor Kleen
3077e51d70
refactor(css): move all css to frontend/src
2019-12-17 14:41:20 +01:00
Gregor Kleen
cb75f4e4f1
chore(frontend-tests): fix environment specifications
2019-12-16 14:41:56 +01:00
Gregor Kleen
e371412db4
fix(hide-columns): improve positioning
...
BREAKING CHANGE: StorageManager version numbers
2019-12-16 14:26:56 +01:00
Gregor Kleen
4af776fff1
refactor(show-hide): migrate to StorageManager
2019-12-16 14:26:16 +01:00
Gregor Kleen
0b56ecc6ec
refactor(async-table): migrate to StorageManager
2019-12-16 14:26:15 +01:00
Gregor Kleen
80ff4ac2a7
feat(storage-manager): location hierarchy
2019-12-16 14:26:15 +01:00
Gregor Kleen
0798d6870e
feat(hide-columns): support colspan & don't persist autohide
2019-12-16 14:26:14 +01:00
Sarah Vaupel
615555eb59
fix(hide-columns): check for content div in isEmptyColumn
2019-12-16 14:26:14 +01:00
Sarah Vaupel
ff366a785b
style(hide-columns): hide hiders on setup
2019-12-16 14:26:14 +01:00
Sarah Vaupel
827cecda8f
fix(hide-columns): fix crash if no row is present
2019-12-16 14:26:13 +01:00
Sarah Vaupel
047c0a5787
feat(hide-columns): refactor and auto-hide empty columns
2019-12-16 14:26:13 +01:00
Sarah Vaupel
d1232ce72d
feat(hide-columns): hide empty columns per default
2019-12-16 14:26:13 +01:00
Sarah Vaupel
3fbb4db962
fix(hide-columns): fix vertical positioning of hider and minor refactor
2019-12-16 14:26:13 +01:00
Sarah Vaupel
364991c42b
fix(hide-columns): correctly hide hiders of previously hidden columns
2019-12-16 14:26:12 +01:00
Sarah Vaupel
c2eb9fbc17
style(hide-columns): fix line-breaking of table pills
2019-12-16 14:26:12 +01:00
Sarah Vaupel
9d8ca38f2e
fix(hide-columns): fix repositioning of table hiders onclick
2019-12-16 14:26:12 +01:00
Sarah Vaupel
8e03a68e6d
style(hide-columns): no table margin-top with table-hider sibling above
2019-12-16 14:26:11 +01:00
Sarah Vaupel
506f94e5d4
feat(hide-columns): fadein transformation
2019-12-16 14:26:11 +01:00
Sarah Vaupel
49087027b2
feat(hide-columns): more styling
2019-12-16 14:26:11 +01:00
Sarah Vaupel
761c6d39a8
feat(hide-columns): better positioning of hiders
2019-12-16 14:26:10 +01:00
Sarah Vaupel
e655bc6e70
feat(hide-columns): more (broken) styling; move hider elements in DOM
2019-12-16 14:26:10 +01:00
Sarah Vaupel
a9c17d75fe
feat(hide-columns): styling stub with repositioning
2019-12-16 14:26:10 +01:00
Sarah Vaupel
68fc4e4c3a
refactor(hide-columns): minor renaming and preparation for css work
2019-12-16 14:26:09 +01:00
Sarah Vaupel
bc023f5bfb
refactor(hide-columns): conform to LS naming scheme
2019-12-16 14:26:09 +01:00
Sarah Vaupel
42dd41f9d6
refactor(storage-manager): namespace as key, values as object properties
2019-12-16 14:26:09 +01:00
Sarah Vaupel
610d13a729
feat(hide-columns): correct storage keys
2019-12-16 14:26:08 +01:00
Sarah Vaupel
d55d3ef484
feat(hide-columns): get table wrapper ident for storage ident
2019-12-16 14:26:08 +01:00
Sarah Vaupel
5cc88089b5
chore(hide-columns): remove unnecessary console.logs
2019-12-16 14:26:08 +01:00
Sarah Vaupel
111821dcad
feat(hide-columns): first stub of hide-column util with manual styling
2019-12-16 14:26:08 +01:00
Sarah Vaupel
1023240136
feat(storage-manager): add storage manager library
2019-12-16 14:26:07 +01:00
Gregor Kleen
00aac33199
refactor(fonts): include fontawesome as scss
2019-12-16 14:25:10 +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
339fa398b4
fix(fe-i18n-spec): fix tests
2019-10-31 16:15:16 +01:00
Gregor Kleen
498d6168a0
feat(i18n): populate frontend datetime locale from backend settings
2019-10-29 15:54:11 +01:00
Gregor Kleen
4ff50b0147
Merge branch 'master' into i18n
2019-10-28 12:08:37 +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
Gregor Kleen
97a29ec68c
feat(i18n): close language select on click anywhere
2019-10-20 16:48:14 +02:00
Gregor Kleen
717cf1ddfd
style(i18n): prettier language select
2019-10-20 10:40:43 +02:00
Gregor Kleen
352bdba1a4
feat(i18n): basic language switching
2019-10-18 20:12:34 +02:00
Gregor Kleen
90008ffc6c
style(favourites): fix spacing on mobile
2019-10-17 16:20:14 +02:00
Gregor Kleen
2cde0a6320
style(favourites): always show favourite-kind-labels
2019-10-17 15:39:03 +02:00
Gregor Kleen
ed846df453
Merge remote-tracking branch 'origin/455-datepicker-interagieren-schlecht-mit-modals'
2019-10-09 16:52:40 +02:00
Gregor Kleen
fa7f7712f7
feat(courses): course events
2019-10-09 16:51:56 +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
723ceaf1ed
Merge branch 'master' into info-lecturer
2019-10-08 13:34:48 +02:00
Gregor Kleen
fccc2ea212
feat(favourites): usability improvements
2019-10-04 13:28:58 +02:00
Sarah Vaupel
0b2e9319be
feat(tooltips): add option for inline tooltips
2019-10-01 18:35:51 +02:00
Sarah Vaupel
5a49febf9c
feat(info-lecturer): add inline newU2W icons
2019-10-01 18:13:33 +02:00
Sarah Vaupel
0c2f58fa42
style(tooltips): content to the right and fixed width
2019-10-01 15:17:14 +02:00
Sarah Vaupel
74022b9305
style(tooltips): remove info grey style and update admin page
2019-10-01 14:53:21 +02:00
Sarah Vaupel
e1b7170259
style(tooltips): color styling
2019-10-01 14:37:17 +02:00
Sarah Vaupel
2205180350
Merge branch 'master' into info-lecturer
2019-10-01 11:14:32 +02:00
Gregor Kleen
2ac6fc55d2
Merge branch 'master' into 466-zeit-wird-beim-editieren-zuruckgesetzt
2019-09-26 11:02:56 +02:00
Sarah Vaupel
2ca7085ec9
feat(lecturer-info): replaced icons with icon-tooltips; edited text
2019-09-25 16:49:34 +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
29f4e28536
feat(exams): csv-import of ExamPartResults
...
BREAKING CHANGE: Introduces ExamPartNumbers
2019-09-16 17:53:45 +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
Gregor Kleen
d56e12d207
fix(async-table): update legacy call to datepicker
2019-08-30 13:47:41 +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
90aef6423f
Merge branch 'master' into schools
2019-08-29 16:52:02 +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
3c0fb31e51
Merge branch 'master' into 441-polyfills-als-npm-dependencies-einbinden
2019-08-29 15:39:54 +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
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
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
e816a30b35
feat: allow editing of course applications outside of allocation
2019-08-26 10:02:18 +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
1d1038a308
Merge branch 'master' into 155-zentralanmeldungen
2019-08-19 15:17:45 +02:00
Gregor Kleen
4dcc82a770
feat(allocations): implement application interface
2019-08-19 14:54:03 +02:00
Felix Hamann
0329232145
style(course-teaser): make more responsive
2019-08-17 02:00:36 +02:00
Felix Hamann
873c0f249a
style(course-teaser): make title and shorthand more obvious
2019-08-17 01:14:41 +02:00
Felix Hamann
f1722c1b0e
style(course-teaser): use grid-areas for layout
2019-08-17 00:53:13 +02:00
Felix Hamann
935b76ce45
style(course-teaser): add borders inbetween course-teasers
2019-08-16 23:43:32 +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