Johannes Meyer
673998bb9a
Only open trusted iframe sources by default
...
Trusted in this case means, it was Icinga Web that
rendered a link and the user followed it. Whether
a source is trustworthy or not is detected by use
of the user's session id to hash it combined with
the source similar to how CSRF tokens are assembled.
(cherry picked from commit ec40efe1578c3c9cb445638f78e76a940a6864cf)
2025-03-26 10:26:57 +01:00
Johannes Meyer
6ddf61981c
js: Only load URLs prefixed by the base URL
...
(cherry picked from commit aad020511f12ad5c2dfd9859a52b1c8618be198d)
2025-03-26 10:26:50 +01:00
Sukhwinder Dhillon
acb8c80d64
tabs.less: Don't let icinga-loader element overlap the dropdown nav
...
(cherry picked from commit f1fe2525bd597a4a81ef84f63de947b6e0ec07a4)
2025-03-25 14:42:09 +01:00
Johannes Meyer
3a28e42046
js: Transmit X-Icinga-AutoSubmittedBy
upon autosubmits
...
This header contains the name or id of the element responsible
for triggering the automatic form submission.
(cherry picked from commit cbf8cfc738120bb96f848cf0dd63887ff68f39b8)
2023-01-12 11:19:52 +01:00
Johannes Meyer
f5b6ef39df
Merge pull request #4976 from Icinga/do-not-disable-all-inputs-on-form-submit
...
js: Only disable submit buttons on form submit
(cherry picked from commit 96179182e413b5285ad8be00e7124fd278e300c3)
2023-01-12 11:19:40 +01:00
Johannes Meyer
0cfe86698a
css: Support fieldsets wrapped by .control-group
...
(cherry picked from commit 12af81d4c3962e5234a626a51a532971aab19d9a)
2022-12-14 13:20:38 +01:00
Johannes Meyer
45c91dfff6
Merge pull request #4958 from Icinga/fix/browser-print-dialog-result-4957
...
Fix browser print dialog result
(cherry picked from commit 0096f43e0d5f06b503aeb2f93927effa22049fcb)
2022-12-08 11:35:50 +01:00
Johannes Meyer
0ea550ed21
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
(cherry picked from commit 8cd892359d1770260e10486554764bcd8c0be797)
2022-12-08 11:35:41 +01:00
Johannes Meyer
7e7b592af7
collapsible.js: Fix invalid default selectors
...
refs #4884
(cherry picked from commit 9b3e6165ead294c6b5ee863f1b6096ded1fe3dec)
2022-11-04 11:56:51 +01:00
Johannes Meyer
12aace9af0
css: Optimize performance
...
I don't quite understand why exactly this rule exposes
such an issue. We have several other rules that are
similar. But they don't reference form elements on the
left. I suspect a different issue somewhere else, this
only exaggerated it.
fixes #4929
(cherry picked from commit bb4b53e90cc28ec345ecb32fa16fbb086a96f3b5)
2022-11-04 11:56:51 +01:00
Johannes Meyer
baef98cd4f
collapsible.js: Add support for external controls
...
(cherry picked from commit aef6e99cf83c11a0fdbc01d41c12c6d0835d3a49)
2022-11-04 11:56:47 +01:00
Florian Strohmaier
dfb263e7a4
collapsible.js: Enhance markup flexibility
...
(cherry picked from commit f13161b69d7a5d610754b52d03e803fa437dd946)
2022-11-04 11:56:47 +01:00
Johannes Meyer
5eaecbb00e
utils.js: Optimize performance of getCSSPath()
...
(cherry picked from commit 22cb1f2143a7249f3f0c022448337f0625cd58d1)
2022-11-04 11:56:47 +01:00
Johannes Meyer
74b49744d5
css: Apply box-sizing:border-box
to all <details>
children
...
We have this everywhere else, so it should not be different here.
(cherry picked from commit 3c2c79b669555519faa3c4efb208723a7e825f97)
2022-11-04 11:56:47 +01:00
Johannes Meyer
80c35f8571
PrivilegeAudit: Use the <details>
tag
...
(cherry picked from commit 503f9b731602731455c77459216a5e9143af5c39)
2022-11-04 11:56:47 +01:00
Johannes Meyer
93bb9b69f3
RoleForm: Use the <details>
tag
...
(cherry picked from commit 5059a782a879ba27635581b2a50c0d55f594f5ee)
2022-11-04 11:56:47 +01:00
Johannes Meyer
677b5715a0
collapsible.js: Use ES6's class syntax
...
(cherry picked from commit c4ce98159c829bca6302939929ace75b385d6c9f)
2022-11-04 11:56:47 +01:00
Johannes Meyer
6e671e651c
collapsible.js: Don't use jQuery, but some ES6 features
...
(cherry picked from commit b0622dcde221b1307d86880849cb80b27924e91c)
2022-11-04 11:56:47 +01:00
Johannes Meyer
db6864170c
collapsible.js: Minor performance improvements
...
(cherry picked from commit 917e68d68d3865c6972992c622a1ce229d5176ac)
2022-11-04 11:56:47 +01:00
Johannes Meyer
0cd2887fca
collapsible.js: Use a data-attr to identify collapsible collapsibles
...
(cherry picked from commit 17bd3ce14f26248a6830068cf0e5e742c57c59b6)
2022-11-04 11:56:47 +01:00
Johannes Meyer
3623c8b53a
css: Only apply .collapsible-control styles to outer buttons
...
Inner buttons usually have their own style
(cherry picked from commit 181b18cfecbed5e73d1a7140f6f38c64eab3c926)
2022-11-04 11:56:47 +01:00
Johannes Meyer
4e4403ff3e
collapsible.js: Add support for <details>
...
(cherry picked from commit 222a6a8e0ff6f78581b1b36a646dfd679c739197)
2022-11-04 11:56:47 +01:00
Johannes Meyer
6c0b81c22a
css: Let collapsible icons be anywhere inside the control
...
(cherry picked from commit e8cae1f28ade16839ad3469c1bdc0921d2173a6c)
2022-11-04 11:56:47 +01:00
Sukhwinder Dhillon
7be2e554af
setup.less: Make visible that the button is disabled
...
(cherry picked from commit 62d7ca8e97fc4e7aa1e0bcfb56c9a8bc49c83b76)
2022-11-04 11:56:47 +01:00
Sukhwinder Dhillon
2ce1e47404
Align button icon to baseline
...
(cherry picked from commit fbd4434b40ae76601c7828948e3e07fe447ed0d7)
2022-11-04 11:56:47 +01: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
Sukhwinder Dhillon
d994c33bc6
Revert "main.less: Don't use unset
, IE11 does not support it"
...
This reverts commit c5ebaa2bded5a8a3a5ae0d726f1c62967749033b.
2022-06-13 15:50:52 +02:00
Sukhwinder Dhillon
cf9ffe29bf
Revert "storage.js: Use substring instead of startsWith on strings"
...
This reverts commit 22805514843424f9040ed92af86691a053d2c463.
2022-06-13 15:50:52 +02:00
Sukhwinder Dhillon
252f17e868
Revert "IE11: Fix nav flyouts being covered by #main"
...
This reverts commit 1778ec673b2afb2023f504443a64beb89b6735ab.
2022-06-13 15:50:52 +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
Sukhwinder Dhillon
b64d205e6b
layout-structure.less: Remove unused #fileupload-frame-target
2022-06-13 15:50:52 +02:00
Sukhwinder Dhillon
e4450e7368
Revert "js: Don't serve scripts utilizing ECMA2016+ features"
...
This reverts commit 4d4f5b3a69f74b939c85fa9510c11ec1be75377c.
2022-06-13 15:50:52 +02:00
Mattia Codato
253597c4fb
Fix autosubmit of forms with elements named 'id'
...
refs #4798
2022-06-13 13:04:24 +02:00
Sukhwinder Dhillon
6fe2ef4698
layout-structure.less: Display announcements in fullscreen-layout
2022-05-27 14:35:06 +02:00
Johannes Meyer
e602db3073
ui.js: Don't trigger layout-change
before the app is initialized
2022-05-27 14:21:47 +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
b7f4b30935
layout.less: Fix footer alignment, when `.sidebar-collapsed
...
fixes #4756
2022-05-12 15:13:16 +02:00
Florian Strohmaier
c9c5823d6a
navigation.js: Adjust for .config-menu
2022-05-12 15:13:16 +02:00
Florian Strohmaier
f1d79ffc66
CSS: Prevent footer from overlapping sidebar
2022-05-12 11:10:59 +02:00
Florian Strohmaier
ddd630117a
menu.less: Align .config-menu
2022-05-12 11:10:59 +02:00
Florian Strohmaier
1d2d37791f
Add configmenu.less
2022-05-12 11:10:59 +02:00
Johannes Meyer
84f4ced3d8
css: Fix fontawesome icon layout in the menu
2022-05-12 10:16:17 +02:00