12155 Commits

Author SHA1 Message Date
Eric Lippmann
f80a61d9e5 Respect notification type of subqueries 2019-07-23 14:48:00 +02:00
Eric Lippmann
1d1fd0b3b2 Use notification_reason for new notification types 2019-07-23 14:48:00 +02:00
Johannes Meyer
9d0ef4cf33 Wrap any markdown output with a <section> and remove explicit containers 2019-07-23 14:45:32 +02:00
Johannes Meyer
d0fbe0b38b
Merge pull request #3872 from Icinga/feature/restyle-role-form
Restyle role form
2019-07-23 14:00:41 +02:00
Johannes Meyer
5e09cd647a js: Prevent that collapsible buttons submit forms 2019-07-23 13:53:29 +02:00
Johannes Meyer
8310d9c781 roles: Restructure form and utilize class RolesConfig 2019-07-23 13:53:29 +02:00
Johannes Meyer
9de9fe8f39 Introduce class RolesConfig 2019-07-23 13:53:29 +02:00
Johannes Meyer
1f0ee9b0d4 IniRepository: Fix wrong documentation for $configs 2019-07-23 13:53:29 +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
39fbd3e27e monitoring: Re-add missing query columns to event overview
`hostgroup`, `hostgroup_alias`, `servicegroup`, `servicegroup_alias`

fixes #3848
2019-07-18 14:50:35 +02:00
Johannes Meyer
853864aee1
Merge pull request #3833 from Icinga/feature/restore-collapsed-sidebar-on-page-load-3628
navigation.js: Store and load sidebar collapse state from localStorage
2019-07-18 10:00:20 +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
40529e76ef
Merge pull request #3858 from Icinga/feature/downtime-schedule-times
Require time output for downtime schedule and end/expire times
2019-07-18 08:47:55 +02:00
Johannes Meyer
8d09279e15
Merge pull request #3837 from Icinga/fix/dont-translate-pane-and-dashlet-names-in-configs-3542
Don't translate pane and dashlet names in configs
2019-07-18 08:45:36 +02:00
Johannes Meyer
40ab96be98 doc: Add upgrading note about the dashboard breaking change
refs #3542
2019-07-18 08:36:26 +02:00
Johannes Meyer
fdff949a59 migrate: Introduce class DashboardCommand
refs #3542
2019-07-18 08:33:35 +02:00
Johannes Meyer
fcde2a9eea dashboard: Use the non-translated versions of pane and dashlet names for storage
This is a dirty quick fix. And calling it *quick* is already an overstatement.
Of course, it's also a breaking change, as **all** non-english users need to
update their dashboard.ini after this change.

Oh, and don't dare to move this over to the new dashboards!

refs #3542
2019-07-18 08:33:35 +02:00
Johannes Meyer
4fdfb190ad Navigation/DashboardPane: Properly register dashlets as children
refs #3542
2019-07-18 08:33:35 +02:00
Johannes Meyer
37a972cf75 dashboard: Differentiate between name and title
The former is the original name while title may
be changed by the user. This change is strictly
necessary for the references bug and should also
be introduced when rewriting this mess.

refs #3542
2019-07-18 08:33:35 +02:00
Johannes Meyer
813efde1b6
Merge pull request #3813 from Icinga/update-js-vendor-lib-3784
Update JS vendor libs
2019-07-18 08:08:08 +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
a80219071c doc: Adjust upgrading note about jquery 3 and mention jquery-migrate 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
e4afd2bf87 doc: Add upgrading note for module developers due to the jQuery update 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
Johannes Meyer
ced4f505d6 layout.phtml: Remove remaining browser sniffs for IE 2019-07-18 07:57:14 +02:00
Jennifer Mourek
f6a5f952bb loader.js: Remove comment 2019-07-18 07:56:09 +02:00
Jennifer Mourek
07586af41f Remove IE8 & IE9 traces 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
7cf620f3f1 JS: Use jquery 3.4.1
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
6cd94080bd
Merge pull request #3638 from Icinga/feature/js-collapsible-containers
Persistent Collapsible Containers
2019-07-18 07:52:56 +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