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
77a4643e25
events.js: Adjust dashlets loading to the new dashlet layout
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
9e7d0e089e
loader.js
: Allow to override the actual form action using formaction
attr
2023-07-14 19:51:07 +02:00
Yonas Habteab
8d2caab3fe
JS: Introduce dashboards behavior
2023-07-14 19:51:07 +02:00
Johannes Meyer
10d3fb64f9
js: Automatically transform .time-until widgets into .time-ago ones
2023-06-22 15:02:37 +02:00
raviks789
f74041e00a
Javascript: Add copy-to-clipboard
behavior
...
Utilizes `CopyToClipboard.js` from ipl-web
2023-06-20 12:06:27 +02:00
Eric Lippmann
a3235555bb
js: Also preserve scroll-y upon auto-refresh
2023-05-19 15:29:44 +02:00
Johannes Meyer
cb6a0c120f
events.js: Trigger a real submit upon autosubmit
2023-05-19 14:53:31 +02:00
Johannes Meyer
7da5eb0972
modal.js: Trigger a real submit upon autosubmit
2023-05-19 14:53:31 +02:00
Johannes Meyer
63eae12d33
loader.js: Transmit nearest identifiable parent as origin..
...
..upon autosubmit if the real element has no id or name.
2023-05-19 14:42:00 +02:00
Johannes Meyer
88caf3c141
loader.js: Empty nested containers upon __CLOSE__
2023-05-19 14:17:41 +02:00
Johannes Meyer
cbf8cfc738
js: Transmit X-Icinga-AutoSubmittedBy
upon autosubmits
...
This header contains the name or id of the element responsible
for triggering the automatic form submission.
2023-01-12 09:54:18 +01: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
22cb1f2143
utils.js: Optimize performance of getCSSPath()
2022-10-10 10:42:45 +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
Johannes Meyer
2a24f69fd8
loader.js: Remove legacy search request handling
...
Search requests are handled elsewhere in a more dynamic
way since .. some time. This part also used to be active
only in case Icinga Web is hosted at the root of the web
server, which many users don't do as otherwise we would
have gotten more reports in the past regarding the reload
animation. Or rather, about the login not working due to
the same reason.
It's gone for good now.
fixes #4834
2022-06-29 15:05:14 +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
96460a2027
history.js: Properly handle data attributes upon navigation
...
I've rewritten `applyLocationBar` basically. It now also just
moves a column if only the location has changed, not the url.
2022-06-14 16:15:16 +02:00
Sukhwinder Dhillon
a3afc1cf5d
loader.js: Remove deprecated method addUrlFlag()
2022-06-14 14:24:30 +02:00
Johannes Meyer
60938b58c6
Remove jQuery
...
It's now part of icinga-php-thirdparty
2022-06-14 14:07:20 +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