Jolien Trog
fe03c03cd9
Fix stacktrace for missing database connection
...
- Add error handling for database connection failures
- Suppress stacktrace and add error messages for user and admin
- Improve user experience with clear error messages
2025-08-08 12:25:24 +02:00
Johannes Meyer
23e00754c6
css: Do better to ensure menu text is readable
...
In case background is adjusted, a suitable text
color should also be chosen. Rocket science!
2025-07-31 09:30:49 +02:00
Johannes Meyer
1b36d47e75
css: Hide background images for input.search
...
Some themes set only the image. Since we dropped
all other background options, default browser
behavior is applied which repeats by default.
2025-07-31 09:30:49 +02:00
Sukhwinder Dhillon
09df8dcc5a
Don't let active .nav-level-2
menu item overlap the config nav flyout
...
- Set higher z-index than `#sidebar.menu .nav-level-2`
2025-07-08 16:50:16 +02:00
Florian Strohmaier
d56757f20f
menu.less: Make caret appear connected to main viewport
2025-05-15 16:54:45 +02:00
Jan Schuppik
750948a729
Fix: spacing and text-breaking ( #5355 )
...
Fix #5244
2025-05-14 15:34:12 +02:00
Johannes Meyer
9a9113bd2b
css: Center icons in collapsed menu with and without a scrollbar
2025-05-12 13:57:04 +02:00
Johannes Rauh
aa7a60c893
Replace search icon png with fontawesome icon
2025-05-08 08:37:37 +02:00
Johannes Meyer
eafb6c95b7
menu: Align badges correctly and ellipsize text again
2025-04-30 16:46:31 +02:00
Johannes Rauh
05f9e7c5ee
Show label as navigation flyout header
2025-04-30 15:29:59 +02:00
Johannes Meyer
6100281c89
menu: Always align the flyout caret with the menu item
2025-04-30 15:01:56 +02:00
Johannes Meyer
91396aeb73
css: Use a proper height for level 1 menu items
...
Helps with aligning the flyout caret next
2025-04-30 15:01:56 +02:00
Johannes Meyer
025ae944c5
css: Modernize pseudo element selectors in menu.less
2025-04-30 09:54:49 +02:00
Johannes Meyer
ec40efe157
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.
2025-03-26 10:25:31 +01:00
Sukhwinder Dhillon
f1fe2525bd
tabs.less: Don't let icinga-loader element overlap the dropdown nav
2025-03-20 17:48:37 +01:00
Florian Strohmaier
48dcb051d1
CSS: Set correct height for input[type=“datetime-local”]
2024-11-04 16:06:54 +01:00
Sukhwinder Dhillon
cc9572d9c5
Flyout menu: Render menu bottom-up
if it exceeds the viewport height
2024-08-14 16:29:33 +02:00
Johannes Meyer
c27b43fb75
css: Increase settings flyout toggle hover area
2024-08-08 15:40:59 +02:00
Sukhwinder Dhillon
41a92e9d87
Css: Do not allow :hover
to affect the .active
list elements
2024-08-07 16:29:40 +02:00
Yonas Habteab
d2ce60d4c0
Always right align control-label-group
2023-09-19 14:37:55 +02:00
Yonas Habteab
3f372330b3
CSS: Remove obsolete icinga-form
styles & store max view width in a variable
2023-09-19 14:37:55 +02:00
Yonas Habteab
2657f032dc
Allow to automatically fix missing grants & elevalte database users
...
Co-authored-by: Johannes Meyer
2023-09-19 14:37:55 +02:00
Yonas Habteab
821a6812ae
Use EmptyState(Bar)
classes where applicable
2023-09-19 14:37:55 +02:00
Florian Strohmaier
44897e4903
CSS: Styling
2023-09-19 14:37:55 +02:00
Yonas Habteab
ad02431bd1
Add extra class
to outer item lists & render subject header in the error box
2023-09-19 14:37:55 +02:00
Yonas Habteab
192a21b668
Don't use strong
tag to highlight unselectable items
2023-09-19 14:37:55 +02:00
Yonas Habteab
fb33a2097a
Defferentiate migrations with no provided descriptions
2023-09-19 14:37:55 +02:00
Yonas Habteab
dec24686bc
Pending migrations CSS enhancement
2023-09-19 14:37:55 +02:00
Florian Strohmaier
bc3c444cf5
CSS: Adjust styles
2023-09-19 14:37:55 +02:00
Yonas Habteab
1da5487066
Introduce MigrationsController
& add pending migrations list in about view
2023-09-19 14:37:55 +02:00
Yonas Habteab
85b63dd067
Introduce migration ListItem
& ItemList
classes
2023-09-19 14:37:55 +02:00
Johannes Meyer
76ad2a4133
css: Register missing ipl-web less variable overrides
2023-09-13 10:39:08 +02:00
Sukhwinder Dhillon
8739a9da73
Fix setup wizard ( #5094 )
2023-09-07 13:37:10 +02:00
Johannes Meyer
a9b0e1e2d2
css: Hide details marker of collapsibles in Safari
...
In Chrome the marker was already invisible since normalize.css
applies `display:block` to `summary`. Hence we should also disable
the marker by default in Safari.
fixes https://github.com/Icinga/icingaweb2-module-businessprocess/issues/406
2023-08-31 13:05:19 +02:00
raviks789
4e8107c231
RoleForm: Replace static inline styles with css class
...
The static inline style for resetriction text element is replaced with css class `role-restriction-text`
to avoid Content-Security-Policy violations.
2023-08-28 16:40:37 +02:00
raviks789
33a5f765b9
Use style
element to create css class for dynamic inline style
...
The `style` element with `nonce` attribute is used to create css classes for
inline styles that are not static. This prevents Content-Security-Policy violations.
2023-08-28 16:40:33 +02:00
raviks789
459f4198c3
Replace static inline styles with css class
...
The static inline styles are replaced with css class to avoid Content-Security-Policy violations.
2023-08-28 16:30:12 +02:00
Sukhwinder Dhillon
09b9d7401c
base.less: Make menu nav-level-2 hover better visible
2023-06-19 10:09:36 +02:00
Johannes Meyer
12af81d4c3
css: Support fieldsets wrapped by .control-group
2022-12-14 13:15:50 +01:00
Johannes Meyer
723eaae08c
print.less: Make sure that client print attempts work fine
2022-12-07 11:57:48 +01:00
Johannes Meyer
bb4b53e90c
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
2022-10-17 11:30:40 +02:00
Johannes Meyer
3c2c79b669
css: Apply box-sizing:border-box
to all <details>
children
...
We have this everywhere else, so it should not be different here.
2022-10-10 10:42:45 +02:00
Johannes Meyer
503f9b7316
PrivilegeAudit: Use the <details>
tag
2022-10-10 10:42:45 +02:00
Johannes Meyer
5059a782a8
RoleForm: Use the <details>
tag
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
181b18cfec
css: Only apply .collapsible-control styles to outer buttons
...
Inner buttons usually have their own style
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
e8cae1f28a
css: Let collapsible icons be anywhere inside the control
2022-10-10 10:42:45 +02:00
Sukhwinder Dhillon
62d7ca8e97
setup.less: Make visible that the button is disabled
2022-07-19 11:43:28 +02:00
Sukhwinder Dhillon
fbd4434b40
Align button icon to baseline
2022-07-19 11:08:55 +02:00