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
e01ee2d21e
datetime-picker.js: Support input groups
2021-12-14 10:23:43 +01:00
raviks789
703956c3da
Fix unresponsive modal submit buttons in Safari
2021-11-10 09:33:21 +01: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
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
23ee95e45f
js: Only show a single datetime picker in each container at a time
2021-06-22 11:22: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
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
94a16056d7
js: Speedup collapsible.js by a factor of 10
...
It's still relatively slow as it forces a reflow in the
browser if there are many collapsibles in the view.
I didn't manage to identify the issue yet, but I left
a TODO at the location that's responsible for it.
2021-03-30 09:31:57 +02:00
Johannes Meyer
25263e767b
js: Allow to disable persistence for collapsibles
2021-03-30 09:27:22 +02:00
Johannes Meyer
07251e6d5e
modal.js: Really only close the modal if the user clicks outside of it
...
The click event fires only after the mouse button is released, which
may happen on the outside, after the user tried to select something
and overrun accidentally. A close is then not desired as the user
may loose input. The mousedown event fires right when the button
is pressed and suffices on the outside of the modal.
2021-03-09 08:52:10 +01:00
Johannes Meyer
7790a72efa
js: Only close a modal if an ESC press is not handled otherwise
2021-03-09 08:52:10 +01:00
Johannes Meyer
b4531b6b45
js: Add support for the `search-editor` input enrichment
...
Also makes it possible to enrich inputs in modals
2021-03-09 08:52:10 +01:00
Johannes Meyer
e4ff391b1a
js: Trigger a `rendered` event if SearchBar editor is opened
2021-03-09 08:52:10 +01:00
Johannes Meyer
f44ea884bd
js: Suspend auto refresh once `search-bar` enrichment opens its editor
2021-03-09 08:52:10 +01:00
Johannes Meyer
4366f93127
js: Support new input enrichment type `search-bar`
2021-03-09 08:52:10 +01:00
Johannes Meyer
4d4f5b3a69
js: Don't serve scripts utilizing ECMA2016+ features
...
i.e. library javascript assets
2021-02-22 16:01:42 +01:00
Johannes Meyer
57b4a31bc3
js: Don't navigate right when opening a modal
...
Isn't the prettiest fix. I would have liked to completely
remove the target preparation from `getLinkTargetFor`.
But this is the easiest fix since it's only for modals
that preparation is not desired. It's also the most
compatible change.
2021-02-17 12:51:26 +01:00
Johannes Meyer
defd8132aa
form.js: Don't abort content updates in case of auto submits
2021-02-09 09:13:11 +01:00
Johannes Meyer
eff5c4e1d1
input-enrichment.js: Import required classes with `require()`
2021-01-14 11:57:24 +01:00
Johannes Meyer
dc5e39ef1c
input-enrichment.js: Add method `update()`
2021-01-14 11:57:24 +01:00
Johannes Meyer
67de8a079a
js: Initialize all types of input enrichments
2021-01-14 11:57:24 +01:00
Johannes Meyer
fcd0a0a698
complete.js: Keep IE11 compatibility
2021-01-14 11:57:06 +01:00
Johannes Meyer
3c41c14653
complete.js: Properly manage enrichment persistence
2021-01-14 11:57:06 +01:00
Johannes Meyer
d19a55311b
complete.js: Keep used terms in case of an autorefresh
2021-01-14 11:57:06 +01:00
Johannes Meyer
dad0122f11
js: Introduce behavior complete.js
2021-01-14 11:56:06 +01:00
Johannes Meyer
6197d5f0af
form.js: Only track real value changes and reset upon reverts
2021-01-13 17:19:18 +01:00
Johannes Meyer
37fb455977
js: Drop sparkline lib and behavior
2020-09-28 16:39:54 +02:00
Johannes Meyer
74a9a8edf0
modal.js: Request compact content with `showCompact`
2020-06-04 08:50:41 +02:00