Gregor Kleen
95ffda25b6
feat: improve navigation
2020-02-06 16:27:29 +01:00
Gregor Kleen
51fc6dc541
feat: restore & improve navbar contents
2020-02-06 16:27:29 +01:00
Gregor Kleen
18ae75890a
fix: design tweaks
2020-02-06 16:27:29 +01:00
Gregor Kleen
68eb44884e
fix: design tweaks
2020-02-06 16:27:28 +01:00
Gregor Kleen
1348c91c3c
feat: navbar header containers
...
BREAKING CHANGE: major navigation refactor
2020-02-06 16:27:28 +01:00
Sarah Vaupel
b1b70b9262
style(exam-correct): minor examResult style changes
2020-02-06 16:05:29 +01:00
Sarah Vaupel
001a600270
refactor(exam-correct): minor refactor; no persistent entries for now
2020-02-04 09:48:37 +01:00
Sarah Vaupel
88e9bb26fe
style(exam-correct): fix table layout to prevent visual offset on submit
2020-02-04 09:46:34 +01:00
Sarah Vaupel
becfcdb1db
style(exam-correct): minor tweak
2020-02-01 18:23:19 +01:00
Sarah Vaupel
57f864cac1
style(exam-correct): minor tweaks
2020-02-01 17:11:26 +01:00
Sarah Vaupel
301c88f2ea
fix(storage-manager): post salt and timestamp only when fetching key
2020-02-01 16:55:09 +01:00
Sarah Vaupel
0d43037fa7
style(exam-correct): minor style fixes and restructuring
2020-02-01 16:20:35 +01:00
Sarah Vaupel
8122ab10b0
feat(storage-manager): store encryption info per location
2020-01-29 10:53:42 +01:00
Sarah Vaupel
e7c8b6611b
refactor(exam-correct): refactor xsrf token and encryption options
2020-01-28 18:12:13 +01:00
Sarah Vaupel
2ebaa1616b
refactor(exam-correct): use fa spin class
2020-01-27 14:44:47 +01:00
Sarah Vaupel
c623b7c82f
style(exam-correct): style ambiguous entries as links for now
2020-01-24 13:54:02 +01:00
Sarah Vaupel
dcb79d4cb8
fix(exam-correct): also persist local time on non-success
2020-01-24 13:24:30 +01:00
Sarah Vaupel
792da22204
fix(exam-correct): fix addRow rowInfo
2020-01-24 09:51:21 +01:00
Sarah Vaupel
a51c849df5
refactor(exam-correct): remove old input--invalid class usage
2020-01-24 09:49:26 +01:00
Sarah Vaupel
595f46d860
fix(exam-correct): correctly htmlify user on failure
2020-01-23 20:56:25 +01:00
Sarah Vaupel
53ff6298e2
feat(exam-correct): persist results and more
2020-01-23 20:45:25 +01:00
Sarah Vaupel
e252be2fef
feat(exam-correct): resend option on ambiguous entries (TODO refactor)
2020-01-21 18:49:53 +01:00
Sarah Vaupel
d8a080d74d
feat(exam-correct): server date handling in frontend and refactor
2020-01-21 16:44:35 +01:00
Sarah Vaupel
daf9eee1d3
feat(exam-correct): more on frontend name resolving
2020-01-20 17:02:40 +01:00
Sarah Vaupel
431d004665
feat(exam-correct): validate user input stub
2020-01-20 11:11:14 +01:00
Sarah Vaupel
6837c44b7f
feat(exam-correct): single runDB in POST handler; more response handling
2020-01-20 09:41:23 +01:00
Sarah Vaupel
650598fc22
feat(exam-correct): upsert exam part results (TODO)
2020-01-15 18:06:20 +01:00
Sarah Vaupel
ce72679761
Merge branch 'master' into 476-interface-fur-klausurkorrekturen
2020-01-14 11:19:08 +01:00
Sarah Vaupel
eefff9f719
feat(exam-correct): status icons (wip)
2020-01-13 16:29:26 +01:00
Sarah Vaupel
2b3046164f
fix(exam-correct): add XSRF token to post header
2020-01-13 10:46:11 +01:00
Sarah Vaupel
9053b878c9
fix(hide-columns): bump storage manager minor version
2020-01-13 10:39:08 +01:00
Sarah Vaupel
03bcf56487
fix(hide-columns): no hide-columns in tail.datetime
2020-01-13 10:39:08 +01:00
Sarah Vaupel
b03c10f098
feat(hide-columns): opt-out on select columns
2020-01-13 10:39:08 +01:00
Sarah Vaupel
71e90a1817
feat(hide-columns): add hider label th attr
2020-01-13 10:39:07 +01:00
Sarah Vaupel
6727dff2ef
feat(exam-correct): more stub
2020-01-10 19:40:48 +01:00
Sarah Vaupel
0467194e3d
feat(exam-correct): stub
2020-01-09 15:59:31 +01:00
Sarah Vaupel
9d845d3a0b
refactor(exam-correct): replace table constraint with better selector
2020-01-09 12:29:46 +01:00
Sarah Vaupel
11c0bd07e9
feat(sort-table): add basic SortTable util stub
2020-01-09 12:27:02 +01:00
Sarah Vaupel
9a791562b6
feat(exam-correct): setup basic session storage manager, add util stub
2020-01-09 11:08:43 +01:00
Gregor Kleen
6b51cc5e53
fix: tweak debouncing & canceling
2020-01-08 22:56:30 +01:00
Sarah Vaupel
cd3e72c0f1
fix(async-table): bind callback in updateTableFrom call
2020-01-08 10:16:36 +01:00
Sarah Vaupel
4ae6745aac
chore(util-registry): refactor + new unit tests for start
2020-01-08 10:16:35 +01:00
Sarah Vaupel
ddf94bf565
fix(util-registry): start setup instances and not all active instances
2020-01-08 10:15:52 +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
3077e51d70
refactor(css): move all css to frontend/src
2019-12-17 14:41:20 +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
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
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
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