Yonas Habteab
8685a0d247
Let Sortable detect sort direction dynamically & don't use invertSwap
sortable option
2023-07-14 20:05:34 +02:00
Yonas Habteab
f9aba0c7ff
Disable drag&drop events for the default home
2023-07-14 20:05:34 +02:00
Yonas Habteab
4fc410c6e9
Don't ignore url params of the DM view when requesting Drag&Drop actions
2023-07-14 20:05:34 +02:00
Yonas Habteab
707de5c4da
dashboards.js: Remove some unnecessary codes
2023-07-14 19:51:08 +02:00
Johannes Meyer
3041d7d3c1
dashboards/settings: Cleanup HTML and CSS
...
Well what should I say..
* There should be nothing else inside a `ul` than `li` elements
* If that's not feasible, don't use a `ul` but a `div`
* If adjusting a stylesheet, don't add new stuff to it without
making sure that redundant/obsolete stuff is removed
* Restructure your stylesheet once you notice you're adding
one rule after another to counteract the one before it.
There was way too much code smell
* Only be as specific in CSS rules as you absolutely need to.
Classes are usually enough. Only add tags if you use the same
classes on different tags.
* Ensure that your CSS makes as less assumptions as possible
2023-07-14 19:51:08 +02:00
Johannes Meyer
799b935d96
dashboard.js: Only handle rendered
events we're interested in
2023-07-14 19:51:08 +02:00
Yonas Habteab
9b1f780c4b
dashboards.js: Don't use a variable for handle
2023-07-14 19:51:08 +02:00
Yonas Habteab
ff5ae27eb6
dashboards.js: Don't delay drag&drop events anymore
2023-07-14 19:51:08 +02:00
Yonas Habteab
28021b61d3
Use handle icon to initiate the drag&drop events
2023-07-14 19:51:08 +02:00
Yonas Habteab
936079b7c5
dashboard.js: Fix moving a dashlet to another home/pane throws an error
2023-07-14 19:51:08 +02:00
Yonas Habteab
b597c7c489
Adjust dashbaord conent layouts & don't redirect when sorting only dashlets
2023-07-14 19:51:07 +02:00
Yonas Habteab
d3a74b09b0
Fix dnd
doesn't work for panes without a home being rendered
2023-07-14 19:51:07 +02:00
Yonas Habteab
74df1511fe
modal.js: Change modal cancel selector
2023-07-14 19:51:07 +02:00
Yonas Habteab
00561a54e9
dashboard.js: Use js class syntax
2023-07-14 19:51:07 +02:00
Yonas Habteab
3630bb7b54
JS: Replace jquery.find() with pure js
2023-07-14 19:51:07 +02:00
Yonas Habteab
a733c6f66d
Delay sorting events for 100ms
2023-07-14 19:51:07 +02:00
Yonas Habteab
cdd60f965b
Do some code refactoring
2023-07-14 19:51:07 +02:00
Yonas Habteab
c2b475585f
modal.js: Register onModalClose event also on .modal-cancel
selector
2023-07-14 19:51:07 +02:00
Yonas Habteab
14bc749556
Dashboard: Provide mini welcome wizard for new users
2023-07-14 19:51:07 +02:00
Yonas Habteab
8d2caab3fe
JS: Introduce dashboards behavior
2023-07-14 19:51:07 +02:00
raviks789
f74041e00a
Javascript: Add copy-to-clipboard
behavior
...
Utilizes `CopyToClipboard.js` from ipl-web
2023-06-20 12:06:27 +02:00
Johannes Meyer
7da5eb0972
modal.js: Trigger a real submit upon autosubmit
2023-05-19 14:53:31 +02:00
Johannes Meyer
4641d8e820
js: Don't disable inputs upon auto-submits at all
2023-01-12 09:39:31 +01:00
Johannes Meyer
7cea0d78e4
js: Only disable submit buttons on form submit
...
Previously all `input` elements (text, date, number, ...)
got also disabled. This is unecessary.
2023-01-12 09:39:31 +01:00
Johannes Meyer
8cd892359d
form.js: Don't ignore autosubmit elements
...
A while ago this already has changed so that autosubmit
responses are guaranteed to be applied. Thus this
exception is now obsolete.
fixes #4942
2022-12-07 11:57:10 +01:00
Johannes Meyer
9b3e6165ea
collapsible.js: Fix invalid default selectors
...
refs #4884
2022-11-03 16:41:25 +01:00
Johannes Meyer
aef6e99cf8
collapsible.js: Add support for external controls
2022-10-10 15:55:33 +02:00
Florian Strohmaier
f13161b69d
collapsible.js: Enhance markup flexibility
2022-10-10 15:54:24 +02:00
Johannes Meyer
c4ce98159c
collapsible.js: Use ES6's class syntax
2022-10-10 10:42:45 +02:00
Johannes Meyer
b0622dcde2
collapsible.js: Don't use jQuery, but some ES6 features
2022-10-10 10:42:45 +02:00
Johannes Meyer
917e68d68d
collapsible.js: Minor performance improvements
2022-10-10 10:42:45 +02:00
Johannes Meyer
17bd3ce14f
collapsible.js: Use a data-attr to identify collapsible collapsibles
2022-10-10 10:42:45 +02:00
Johannes Meyer
222a6a8e0f
collapsible.js: Add support for <details>
2022-10-10 10:42:45 +02:00
Sukhwinder Dhillon
3482ef9e65
Fix that navbar forgets active state after refresh ( #4831 )
2022-06-29 14:58:02 +02:00
Johannes Meyer
1e143244e2
navigation.js: Only activate visible items or config menu items
2022-06-15 08:39:55 +02:00
Johannes Meyer
a29159a0a1
Remove remaining IE adjustments
2022-06-13 16:41:15 +02:00
Johannes Meyer
6810b0ab70
Revert "complete.js: Keep IE11 compatibility"
...
This reverts commit fcd0a0a698776e3df87becda5f0cb36353c40477.
2022-06-13 16:22:00 +02:00
Sukhwinder Dhillon
a4d2397dd1
Revert "js: Avoid usage of .matches()
as it isn't available with IE11"
...
This reverts commit cc0c6fc71b06c6883b8af2ae11b40f6b995569d1.
2022-06-13 15:50:52 +02:00
Johannes Meyer
74022ae4e0
Merge pull request #4697 from Icinga/feature/redesigned-user-menu-new
...
Feature/redesigned user menu
2022-05-16 09:04:26 +02:00
Florian Strohmaier
2a6d66929c
navigation.js: Retrieve focussed element more efficiently
2022-05-16 08:27:10 +02:00
Florian Strohmaier
c9c5823d6a
navigation.js: Adjust for .config-menu
2022-05-12 15:13:16 +02:00
Yonas Habteab
a1cd7441c5
modal.js: Don't try to hide a modal when there is none
...
Fixes a bug that when e.g. closing a color picker by clicking the escape key,
also the `modal.hide()` action is performed, even though there was no real modal
opened before, but it seems to react automatically on the escape key click.
2022-05-06 09:18:28 +02:00
Yonas Habteab
2be192679b
modal.js: Set modal title from resp header on autosubmit
2022-04-11 13:26:08 +02:00
Johannes Meyer
707677eebd
actiontable.js: Don't ignore sub-containers
...
Just avoid that they are processed multiple times.
fixes #4710
2022-03-24 11:38:15 +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
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