919 Commits

Author SHA1 Message Date
Johannes Meyer
95850750cf js: Introduce new event css-reloaded 2022-03-08 16:05:32 +01:00
Johannes Meyer
4d68f5c354 flyover.js: Suspend autofresh while open if enabled 2022-03-07 13:38:54 +01:00
Johannes Meyer
6cd1e512f9 flyover.js: Close left flyovers more efficiently 2022-03-07 13:38:23 +01:00
Johannes Meyer
762663a3f6 utils.js: Use jQuery to check id uniqueness 2022-02-24 16:38:10 +01:00
Johannes Meyer
57dc42dbf7 input-enrichment.js: Only handle content inside top-level or modal containers 2022-02-07 14:15:23 +01:00
Johannes Meyer
646d8928c3 flyover.js: Only handle content inside top-level containers 2022-02-07 14:15:11 +01:00
Johannes Meyer
b03966c354 filtereditor.js: Only handle top-level containers 2022-02-07 14:14:10 +01:00
Johannes Meyer
67da4ea757 datetime-picker.js: Only handle content inside top-level or modal containers 2022-02-07 14:13:40 +01:00
Johannes Meyer
29d0b8f2c7 collapsible.js: Only handle content inside top-level or modal containers 2022-02-07 14:13:12 +01:00
Johannes Meyer
f932a4a44c application-state.js: Only run once when the layout is rendered 2022-02-07 14:12:44 +01:00
Johannes Meyer
30326dd1bb actiontable.js: Only handle top-level containers 2022-02-07 14:12:08 +01:00
Johannes Meyer
d7d31d00ea Drop expandable.js 2022-02-07 14:11:48 +01:00
Johannes Meyer
a2949fad7d js: Properly reset container ids when moving content
fixes #4554
2022-02-04 18:14:40 +01:00
Johannes Meyer
fe6be6a107 js: Only use ids in Utils.getCSSPath() if they're truly unique 2022-02-04 17:22:16 +01:00
Johannes Meyer
e01ee2d21e datetime-picker.js: Support input groups 2021-12-14 10:23:43 +01:00
Johannes Meyer
c83ab17826 js: Fix that redirects into currently empty columns don't work 2021-11-11 15:17:00 +01:00
raviks789
703956c3da Fix unresponsive modal submit buttons in Safari 2021-11-10 09:33:21 +01:00
Markus Frosch
d4763498e4
js: Fix regression for loading dependent modules for sub-containers (#4533) 2021-11-08 13:16:06 +01:00
Johannes Meyer
698ac5812f loader.js: Don't scroll to nav anchors that don't want this 2021-11-04 14:25:07 +01:00
Johannes Meyer
f734d28060 ui.js: Allow to disable scrolling in method focusElement 2021-11-04 14:25:07 +01:00
Johannes Meyer
18188f7185 loader.js: Don't load a redirect in col1, if col2 has similar content
fixes Icinga/icingadb-web#284
2021-10-08 17:12:13 +02:00
Ravi Kumar Kempapura Srinivasa
72e63dd0a1 Update selection-info-count immediately on selection
The selection-info-count at the left bottom of host or service info needs to be updated immediately after selection.
Hence use the already defined ´count´ to update the selection info on click. Also, avoid refreshing the active columns.
2021-10-08 15:46:05 +02:00
Johannes Meyer
908adc66c1 js: Don't focus the announcment container
fixes #4543
2021-10-07 15:19:10 +02:00
Johannes Meyer
7ae8f26b92 js: Really maintain refresh interval over redirects
fixes #4549
2021-10-07 14:29:57 +02:00
Johannes Meyer
dcf394eaa6 modal.js: Don't disable inputs before the actual form submit is done
fixes Icinga/icingadb-web#376
2021-09-27 14:10:48 +02:00
Sukhwinder Dhillon
15b9bac755 modal.js: Do not open multiple modal windows by clicking more than once 2021-09-21 16:02:06 +02:00
Sukhwinder Dhillon
414a2ff7aa modal.js: Submit form only once 2021-09-21 12:38:07 +02:00
Johannes Meyer
47891ddc72 datetime-picker.js: Add support for french 2021-07-27 11:27:35 +02:00
Johannes Meyer
bf229c97b8 datetime-picker.js: Don't do anything with native inputs
fixes #4442
2021-07-27 09:54:28 +02:00
Johannes Meyer
a4376cd14f datetime-picker.js: Don't append nodes to content..
..but individual dynamic containers.

fixes #4461
2021-07-26 11:55:50 +02:00
Johannes Meyer
832a1c88c4 collapsible.js: Properly setup collapsibles in onLayoutChange 2021-07-23 17:03:49 +02:00
Johannes Meyer
228e503131 js: Allow to reload the window 2021-07-07 09:41:48 +02:00
Johannes Meyer
54acf35c69 Revert "js: Don't bypass our cache when reloading CSS"
This reverts commit 1c7e5b31bfaf83517edfbf33abb59cd291a43413.

fixes #4417
refs #4340
2021-07-02 14:46:22 +02:00
Florian Strohmaier
8b7a3f05af JS: Add icon to js notifications 2021-06-30 08:33:51 +02:00
Johannes Meyer
23ee95e45f js: Only show a single datetime picker in each container at a time 2021-06-22 11:22:19 +02:00
Johannes Meyer
c01e0f9dc8 js: Don't add scheme and location when reloading CSS
It's not necessary and may (has) lead to the following case:
`http://localhost/http://localhost/icingaweb2/css/icinga.min.css`
2021-06-18 17:19:18 +02:00
Johannes Meyer
1c7e5b31bf js: Don't bypass our cache when reloading CSS
The timestamp previously added, forces the browser to ignore
its own cache and thus it doesn't transmit the `If-None-Match`
header. We then re-calculate the the CSS possibly for no reason.
If there is a re-calculation indeed required it should be still
done now since the ETag transmitted by the browser is outdated.

refs #4340
2021-06-16 14:59:19 +02:00
Johannes Meyer
7c4488ddc7 input-enrichment: Fix incorrect identification of enriched elements 2021-06-09 15:19:05 +02:00
Johannes Meyer
e794967389 js: Require libs from icinga/icinga-php-library now 2021-06-01 12:06:58 +02:00
Johannes Meyer
cc0c6fc71b js: Avoid usage of .matches() as it isn't available with IE11 2021-05-25 17:19:03 +02:00
Johannes Meyer
4236dd84d9 datetime-picker.js: Show an icon inside the flatpickr input 2021-05-17 13:20:43 +02:00
Johannes Meyer
5a6e3cf32f datetime-picker.js: Cleanup unused flatpickr instances 2021-05-17 13:20:43 +02:00
Johannes Meyer
e704309c41 modal.js: Trigger close-modal when.. closing a modal 2021-05-17 13:20:43 +02:00
Johannes Meyer
90a056d988 datetime-picker.js: Append flatpickr container not to body
The body isn't cleared without a full reload. This way the
flatpickr container resides in the same container as the
input's form.
2021-05-17 13:20:43 +02:00
Johannes Meyer
162d898d42 js: Introduce DatetimePicker behavior
Utilizes `flatpickr` from ipl-web.
2021-05-17 13:20:42 +02:00
Johannes Meyer
c202eccf65 define.js: Support libs that require exports
I'm not sure how this actually is supposed to work,
but I believe this is how we can support it so that
it's still useful.
2021-05-17 13:20:42 +02:00
Johannes Meyer
cb4e6011f3 js: Remove jquery-migrate 2021-05-17 10:44:27 +02:00
Johannes Meyer
54720a1fc1 collapsible.js: Fix flickering 2021-05-12 09:06:26 +02:00
Johannes Meyer
f50c095e15 js: Support custom collapsible controls in place of the default one 2021-05-05 17:59:12 +02:00
Johannes Meyer
85e9f06510 js: Mark autosubmits as autosubmits, not as autorefreshes
fixes #4346
2021-04-12 09:39:48 +02:00