2320 Commits

Author SHA1 Message Date
Johannes Meyer
fd97e8b056 actiontable.js: Properly handle encoded filter values 2020-01-30 08:31:06 +01:00
Johannes Meyer
5a031bf659 utils.js: Fix method removeUrlParams() 2020-01-28 15:23:41 +01:00
Johannes Meyer
f4b96270aa winter.less: Show the correct logo 2020-01-28 09:26:12 +01:00
Johannes Meyer
96f4eff4dc menu.less: Fix placement of clickable badges in flyout menus 2020-01-24 11:30:33 +01:00
Johannes Meyer
b555c4bd8b
Merge pull request #4047 from Icinga/fix/firefox-layout-issues
Fix Firefox layout issues
2020-01-16 16:05:44 +01:00
Johannes Meyer
3464455021 js: Preserve scroll position if focus is forced to a particular element 2020-01-16 15:54:17 +01:00
Johannes Meyer
8bc84a5f9e js: Teach the url parsing a final lesson about query strings
`utils.parseParams()` now returns an array instead of an object.
This may require some changes in modules using this directly or
by `utils.parseUrl().params`

refs #4056
2020-01-16 13:45:10 +01:00
Eric Lippmann
0355b20da0 JS: Respect container in Icinga.Ui.focusElement()
Though IDs should be unique across the whole page, focusElement() must
not fail if there is the same anchor in the left and right column.
focusElement() now also respects the container when searching the
element to focus by ID.
2020-01-16 10:47:28 +01:00
Johannes Meyer
8d4e0126ca
Merge pull request #4055 from Icinga/feature/js-history-replace-state
JS: Introduce Icinga.History.replaceCurrentState()
2020-01-16 08:54:49 +01:00
Johannes Meyer
4c39772667
Merge pull request #4053 from Icinga/feature/js-addUrlFlag
JS: Introduce Icinga.Utils.addUrlFlag()
2020-01-16 08:14:20 +01:00
Johannes Meyer
477649900c js: Also adjust utils.removeUrlParams()..
..and properly handle flags in `utils.addUrlParams()`

refs #4056
2020-01-16 08:13:11 +01:00
Johannes Meyer
fdd14c96b1 js: Only encode new params in utils.addUrlParams() 2020-01-15 16:47:30 +01:00
Johannes Meyer
3db65d79c6 js: Fix improper parsing in utils.parseParams() 2020-01-15 16:46:46 +01:00
Eric Lippmann
71b8ab9b68 JS: Introuce Icinga.History.replaceCurrentState()
Before, we only had pushCurrentState() to add a new URL to the history
stack. But some actions, e.g. "load more" in history views require to
replace the current state instead of pushing. This is what
replaceCurrentState() supports now.
2020-01-15 09:57:30 +01:00
Eric Lippmann
97006973d8 JS: Introduce Icinga.History.getCurrentState()
Before, Icinga.History.pushCurrentState() had this functionality
enclosed. Now it is usable from other functions as well.
2020-01-15 09:55:39 +01:00
Johannes Meyer
db69f23c20 modal.js: Don't push form submits to the history 2020-01-15 08:41:34 +01:00
Johannes Meyer
844cb911a4 loader.js: Use utils.addUrlFlag instead of the now deprecated one 2020-01-15 08:00:04 +01:00
Johannes Meyer
e45c18c833 utils.js: Use a regex to identify the uri fragment 2020-01-15 07:58:49 +01:00
Eric Lippmann
7f8ee4f94d JS: Deprecate Icinga.Loader.addUrlFlag() in favor of Icinga.Utils.addUrlFlag() 2020-01-14 14:58:34 +01:00
Eric Lippmann
4d02d8f6d6 JS: Introduce Icinga.Utils.addUrlFlag() 2020-01-14 14:58:34 +01:00
Johannes Meyer
33f6047973 css: Remove left-right padding from inline form elements
fixes #4036
2020-01-14 11:11:25 +01:00
Johannes Meyer
e9b27b338f css: Set correct line-height for tabs
Otherwise a gap is shown between the dropdown toggle and
menu which causes FF to hide the dropdown too fast.
2020-01-13 16:02:50 +01:00
Johannes Meyer
b85360449b js: Ignore anchors without href in events.linkClicked() 2019-12-13 16:13:55 +01:00
Johannes Meyer
63452ba250 js: Enhance scroll location detection in ui.focusElement() 2019-12-13 16:13:13 +01:00
Johannes Meyer
f5ce5d42ef js: Add jQuery plugin offsetTopRelativeTo($ancestor) 2019-12-13 16:12:40 +01:00
ValeDaRold
5edd267f2a Refresh container if X-Icinga-Extra-Updates with length 1 is defined (#3970)
* Refresh container if X-Icinga-Extra-Updates with length 1 is defined
2019-12-12 13:50:03 +01:00
Johannes Meyer
d6677bfb66 loader.js: Also preserve scroll position of display:flex containers 2019-12-11 15:27:03 +01:00
Florian Strohmaier
680467a1aa CSS: Fix flex-box scrolling for different browsers 2019-12-11 12:57:20 +01:00
Johannes Meyer
168fcfec36 layout.less: Relax specificity of content and controls padding 2019-12-11 11:31:23 +01:00
Johannes Meyer
55b9b44be9 js: Fix error when focusing navigation anchors 2019-12-11 09:27:18 +01:00
Johannes Meyer
6a4c3ea542 layout: Don't use explicit width anymore to resize multiple columns 2019-12-06 16:05:24 +01:00
Johannes Meyer
d83ae2cd9b layout: Apply overflow:auto also to .container elements
Otherwise content not wrapped with `.content` lets overflow
the entire page.
2019-12-06 16:04:10 +01:00
Johannes Meyer
9a32be2f4e Winter.less: Properly apply snow effect to menu items 2019-12-06 15:41:16 +01:00
Johannes Meyer
60dfbcbad9 Remove remaining usages of #menu-container 2019-12-06 15:39:14 +01:00
Johannes Meyer
9acd45df13 css: Remove min-height and overflow from body
Causes issues in minimal layouts otherwise, at least in
Chrome. Safari suffers from this, but who cares...
2019-12-06 15:39:14 +01:00
Johannes Meyer
8922447d10 css: Remove remaining position instructions used for the legacy layout 2019-12-06 15:39:14 +01:00
Johannes Meyer
e61eb6f160 ui: Fix sidebar issues in minimal layout
Was completely broken even prior the removal of `ui.fixControls()`..
2019-12-06 15:39:14 +01:00
Johannes Meyer
4af48c797d js: Remove ui.fixControls() and ui.initializeControls()
Hooray!
2019-12-06 15:39:14 +01:00
Johannes Meyer
83d6a258ec application-state.js: Remove redundant rendered callback 2019-12-06 15:39:14 +01:00
Johannes Meyer
cfb9450cf0 Winter.less: Apply snow effect to directly to tabs
The header has no height anymore without announcements.
2019-12-06 15:39:14 +01:00
Johannes Meyer
31e3ce70a8 layout: Don't use id header if it's not a global header 2019-12-06 15:36:34 +01:00
Florian Strohmaier
6218ad8cde menu.less: Use appropriate less functions to darken colors 2019-12-06 15:36:34 +01:00
Florian Strohmaier
2b2f0cf48f menu.less: Align .badge-nav-item with flexbox 2019-12-06 15:36:34 +01:00
Florian Strohmaier
ca02547bf6 Tabs: Beautify tabs hover 2019-12-06 15:36:34 +01:00
Florian Strohmaier
5443bfe9fa JS: Do not apply 'menu-hovered' on #layout
refs #3904
2019-12-06 15:36:34 +01:00
Florian Strohmaier
7864150054 JS: Fix navigation flyout not fading out after mouseout
refs #3904
2019-12-06 15:36:34 +01:00
Florian Strohmaier
88db9c80c3 CSS: Compensate .tabs-spacer
refs #3810
refs #3815
2019-12-06 15:36:34 +01:00
Florian Strohmaier
eb104c3332 CSS: Prevent tabs from line-break
refs #3810
refs #3815
2019-12-06 15:36:34 +01:00
Florian Strohmaier
c6c77aa411 JS: Remove unused code 2019-12-06 15:36:34 +01:00
Florian Strohmaier
6d7bccc348 CSS: Fix special view layout issues 2019-12-06 15:36:34 +01:00