2355 Commits

Author SHA1 Message Date
Florian Strohmaier
21055d2bfe CSS: move controls specific styles to controls.less 2019-07-29 10:17:59 +02:00
Florian Strohmaier
1c12d84eee CSS: Reset line-height for inputs in .control-groups
refs #3676
2019-07-29 10:17:59 +02:00
Florian Strohmaier
e04d42b7a9 CSS: Move controls styles to controls.less
refs #3676
2019-07-29 10:17:59 +02:00
Florian Strohmaier
54ba112d64 CSS: Align controls elements
refs #3676
2019-07-29 10:17:59 +02:00
Florian Strohmaier
73f82d2d31 CSS: align corrections
refs #3676
2019-07-29 10:17:59 +02:00
Florian Strohmaier
f8ccce9bb8 CSS: Apply margin to spinner in form-controls only
refs #3676
2019-07-29 10:17:59 +02:00
Florian Strohmaier
59271fd8c0 CSS: Align control-info fly over correctly
refs #3676
2019-07-29 10:17:59 +02:00
Florian Strohmaier
e1fd0899dc CSS: Increase form-description-icon size
refs #3676
2019-07-29 10:17:59 +02:00
Florian Strohmaier
3a3fce23f7 CSS: Right align form control elements
refs #3676
2019-07-29 10:17:59 +02:00
Florian Strohmaier
a43b54ae22 CSS: Fix layout issues
refs #3676
2019-07-29 10:17:59 +02:00
Jennifer Mourek
bf48b6d26b WIP: New form styles
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2019-07-29 10:17:59 +02:00
Johannes Meyer
23590c5e20 js: Remove redundant vendor libraries 2019-07-29 09:52:52 +02:00
Johannes Meyer
a4848803c8 collapsible.js: Listen on #layout for rendered events 2019-07-26 16:23:18 +02:00
Johannes Meyer
91a8bdf786 collapsible.js: Don't collapse until at least twice the visible space is required 2019-07-26 07:36:17 +02:00
Johannes Meyer
1fd673a034 collapsible.js: Let fade effect look good in containers with .impact 2019-07-26 07:36:17 +02:00
Johannes Meyer
74cb0ef3c9 collapsible.js: Don't enforce data-visible-rows for tables and lists 2019-07-26 07:36:17 +02:00
Johannes Meyer
2179518904 storage.js: Properly check if we have any keys left before clearing the storage 2019-07-26 07:36:17 +02:00
Johannes Meyer
9d0ef4cf33 Wrap any markdown output with a <section> and remove explicit containers 2019-07-23 14:45:32 +02:00
Florian Strohmaier
31815d1035 CSS: Adjust logo-container to match tab’s height, when sidebar collapsed 2019-07-23 11:36:04 +02:00
Johannes Meyer
f1db972cc5 ui.js: Only set tabindex=-1 on elements which are otherwise not focusable 2019-07-22 13:41:52 +02:00
Johannes Meyer
dd4cfaba50 navigation.js: Store and load sidebar collapse state from localStorage
resolves #3628
2019-07-18 09:43:22 +02:00
Johannes Meyer
3310bbc680 js: Patch vendor library sparkline to ensure compatibility with jQuery v3 2019-07-18 07:57:14 +02:00
Johannes Meyer
f8d3f43965 js: Drop vendor library tipsy 2019-07-18 07:57:14 +02:00
Johannes Meyer
eac3a106ad Render <title> tags for line and bar charts instead of tipsy titles 2019-07-18 07:57:14 +02:00
Johannes Meyer
c100654412 js: Integrate vendor library jquery-migrate 2019-07-18 07:57:14 +02:00
Johannes Meyer
ec3a6b0572 ui.js: Don't use jquery blur shorthand but the element's native method 2019-07-18 07:57:14 +02:00
Johannes Meyer
b168c3d7db js: Don't use jquery.focus shorthand anymore, but icinga.ui.focusElement 2019-07-18 07:57:14 +02:00
Johannes Meyer
f844094475 ui.js: Don't use deprecated .size() method but property .length 2019-07-18 07:57:14 +02:00
Johannes Meyer
6323a065ea loader.js: Keep using the promise interface for complete callbacks 2019-07-18 07:57:14 +02:00
Johannes Meyer
5cf71c9bbd js: Drop iframe-upload fallback for IE 2019-07-18 07:57:14 +02:00
Johannes Meyer
97d5b39662 helpers.js: Drop polyfills for IE8 and IE9 2019-07-18 07:57:14 +02:00
Johannes Meyer
91e4baa221 Remove remaining special cases for IE8 2019-07-18 07:57:14 +02:00
Jennifer Mourek
f6a5f952bb loader.js: Remove comment 2019-07-18 07:56:09 +02:00
Florian Strohmaier
5fe264be6a JS: Fix errors
refs #3813
2019-07-18 07:56:09 +02:00
Florian Strohmaier
77c8111162 JS: Update jquery to 3.4.1
refs #3813
2019-07-18 07:56:09 +02:00
Jennifer Mourek
55d35b9e5b Remove jquery 1.11 dependency
refs #3784
2019-07-18 07:56:09 +02:00
Johannes Meyer
8893db0cbc js: Drop a StorageAwareMap entirely from storage if all keys expired 2019-07-18 07:43:42 +02:00
Johannes Meyer
cfa3af51db storage.js: Don't return in StorageAwareMap.forEach 2019-07-17 13:12:41 +02:00
Johannes Meyer
5c290e1b68 collapsible.js: Rename event callbacks
`onExternalCollapse` => `onCollapse`
`onExternalExpansion` => `onExpand`
2019-07-17 13:12:41 +02:00
Johannes Meyer
c976eb48c9 storage.js: Properly handle invalid values 2019-07-17 13:12:41 +02:00
Johannes Meyer
2280551484 storage.js: Use substring instead of startsWith on strings
IE11 doesn't support startsWith..
2019-07-17 13:12:41 +02:00
Johannes Meyer
f11de266f4 storage.js: Avoid to call JSON.parse with an empty string
IE11 seems not to like this..
2019-07-17 13:12:41 +02:00
Johannes Meyer
9561057b81 storage.js: Allow to subscribe with multiple handlers to the same key 2019-07-17 13:12:41 +02:00
Johannes Meyer
2bf050f57d storage.js: Don't use the native event mechanism but a simple callback handling 2019-07-17 13:12:41 +02:00
Johannes Meyer
c05291296a collapsible.js: Only apply external expansions/collapses if necessary 2019-07-17 13:12:41 +02:00
Johannes Meyer
2fd7ba5aed storage.js: Utilize a single event listener for all storage events
It doesn't make sense to register an event listener for every
created storage instance. They're all using entirely different
keys after all.
2019-07-17 13:12:41 +02:00
Johannes Meyer
2ac848828a storage.js: Prevent conflicts with other apps accessing the same storage 2019-07-17 13:12:41 +02:00
Johannes Meyer
0f16e20d92 storage.js: Write null instead of undefined to the storage
`undefined` causes the key to be ignored by JSON.stringify
2019-07-17 13:12:41 +02:00
Johannes Meyer
383895fd92 storage.js: Pass the value to event subscribers of StorageAwareMap 2019-07-17 13:12:41 +02:00
Johannes Meyer
8937e11a09 storage.js: Properly handle if keys are entirely removed 2019-07-17 13:12:41 +02:00