Johannes Meyer
439218869b
Only reload JS/CSS if really required when en-/disabling a module
2021-06-16 14:56:36 +02:00
Johannes Meyer
0d6da2d859
error/error: Check web2's deps and enhance lib checks
2021-06-07 09:40:40 +02:00
Johannes Meyer
caef8dab6a
PreferenceForm: Fix that the default locale is not choosable
...
refs #4376
2021-06-02 12:03:50 +02:00
Johannes Meyer
573af6b2df
PreferenceForm: Detect locales using ipl-i18n
2021-05-28 14:03:36 +02:00
Johannes Meyer
86614ad7a8
layout: Identify language using ipl-i18n
2021-05-28 14:03:36 +02:00
Eric Lippmann
68acf12407
Remember me ( #4112 )
...
Co-authored-by: Sukhwinder Dhillon <sukhwinder.dhillon@icinga.com>
2021-05-21 15:43:06 +02:00
Johannes Meyer
0a0ae95d6c
FormDateTime: Enable datetime-picker widget by default
2021-05-17 13:20:43 +02:00
Johannes Meyer
9d6bef0a39
PreferenceForm: Reload the entire layout if the locale changes
2021-05-17 13:20:42 +02:00
Johannes Meyer
04b906bff5
layout.phtml: Setup the Icinga js object with the user's locale and timezone
2021-05-17 13:20:42 +02:00
Johannes Meyer
5e382dcfa9
Introduce health endpoint /health[/checks]
2021-05-14 15:45:35 +02:00
Johannes Meyer
1a2bba0fd5
Use fontawesome icons for the default collapsible control
2021-05-12 12:47:59 +02:00
Johannes Meyer
95e20d443c
config/module(enable|disable): Perform a HTTP redirect upon success
...
An HTTP redirect will cause a full reload. If our cache works,
CSS and JS is automatically refreshed.
2021-04-12 17:02:39 +02:00
Johannes Meyer
f782c08d80
RoleForm: Highlight set privileges in headers
...
resolves #4241
2021-04-08 10:13:24 +02:00
Johannes Meyer
8e2ae13885
role/audit: Show a message if no suggestions are found
2021-04-07 16:03:05 +02:00
Johannes Meyer
54acd6b4c8
role/audit: Group suggestions by backend name
2021-04-07 16:02:31 +02:00
Johannes Meyer
b48f7f3489
role/audit: Don't use class `EmptyState`, it's from icingadb web
2021-04-07 16:00:01 +02:00
Johannes Meyer
d49962ac82
role/audit: Pre-populate backend name with the first one found
...
Otherwise a user who doesn't use a suggestion will see an error.
2021-04-07 15:10:01 +02:00
Johannes Meyer
5b970c79ad
role/audit: Use `role-audit` as id instead of `role/audit`
...
Since HTML5 nearly any char is allowed in ids, including the slash,
but jQuery doesn't support the slash as part of css selectors...
2021-04-07 14:30:14 +02:00
Johannes Meyer
65cfa9236c
role/[add|edit|remove]: Set `__CLOSE__` as redirect target
...
The form is also reachable through the audit view now. This
results in the correct handling in either of both views.
2021-04-07 14:30:14 +02:00
Johannes Meyer
fa2c3c8999
role/audit: Give the privilege audit an explicit (non-protected) id
2021-04-07 14:30:14 +02:00
Johannes Meyer
68f101b015
RoleForm: Don't let privilege labels break on dashes
2021-04-07 14:30:14 +02:00
Johannes Meyer
be227fd61d
roles/audit: Utilize view `Icinga\Web\View\PrivilegeAudit`
2021-04-07 14:30:14 +02:00
Johannes Meyer
c203ffdd79
role|user|group: Open `Audit` tab always in `#col1` and close `#col2`
2021-04-07 14:30:14 +02:00
Johannes Meyer
ab7d73a8ee
RoleForm: Add static method `collectProvidedPrivileges()`
...
Was previously part of method `init()`. Split up into its
own method to allow external usage.
2021-04-07 14:30:14 +02:00
Johannes Meyer
8ff88cd6f1
role/audit: Require a backend name for user audits
2021-04-07 14:30:14 +02:00
Johannes Meyer
1fbd76ef69
role/audit: Also allow to audit groups
2021-04-07 14:30:14 +02:00
Johannes Meyer
05fdd98ba8
role/audit: Add input to choose a user
2021-04-07 14:30:14 +02:00
Johannes Meyer
fe7879c68b
group|role|user: Add new tab `role/audit`
2021-04-07 14:30:14 +02:00
Johannes Meyer
867b2af12d
pdf: Include `<base>` tag in PDF layout
...
This forces the browser (in case of the pdfexport module)
to perform a network request. Otherwise there's no way
(currently) to know what the browser does or cannot do.
File resource loading isn't logged through the CDP.
2021-03-31 16:39:19 +02:00
Johannes Meyer
544febe84e
RoleForm: Fix self reference when creating a new role without parent
2021-03-19 09:03:19 +01:00
Johannes Meyer
885947bc6a
LoginForm: Add `autocomplete` attributes as requested by Chrome
2021-03-09 08:58:12 +01:00
sukhwinder33445
ab97b6fdf0
Enforce database as configuration backend ( #4135 )
2021-02-18 12:31:21 +01:00
Johannes Meyer
cc65164a67
Adjust global permissions
2021-02-18 11:11:39 +01:00
Johannes Meyer
429a70f05f
Auth: Allow to ignore any and all restrictions
2021-02-18 11:11:39 +01:00
Johannes Meyer
bdd0f204f0
Auth: Support single inheritance in roles
2021-02-18 11:11:39 +01:00
Johannes Meyer
87d741265e
Auth: Add support for denied permissions
2021-02-18 11:11:39 +01:00
Johannes Meyer
a6e4307886
ModuleCommand: Disable dependency checks for the enable command
...
refs #4284
2021-02-12 09:56:00 +01:00
Johannes Meyer
accbd9d847
ApplicationStateController: Initalize `$autorefreshInterval`
...
Instead of defining it with the setter. This prevents the
user's preferences from having an effect on this route.
2021-01-15 15:08:48 +01:00
Johannes Meyer
c2efbbdafc
RoleForm: Don't hide permissions/restrictions in admin roles
...
resolves #4068
2021-01-12 11:38:59 +01:00
Johannes Meyer
0f400ea4ef
PreferenceForm: Properly process autosubmits
...
Otherwise the default value of element `auto_refresh_speed`
is not applied after enabling element `auto_refresh`.
2020-11-30 11:41:23 +01:00
Alexander Aleksandrovič Klimov
79ad7a4197
Name auto-refresh speeds more human readable
...
Co-authored-by: Johannes Meyer <johannes.meyer@icinga.com>
2020-11-26 11:38:02 +01:00
Alexander A. Klimov
81b19285a7
Make auto refresh interval configurable
...
refs #2819
2020-11-26 11:38:02 +01:00
Johannes Meyer
a370a99fb4
cli: Allow to ignore module dependencies with `module enable --force`
2020-11-18 13:21:34 +01:00
Johannes Meyer
39e59422f4
error/error: Show a hint to check dependencies if there are unmet ones
2020-11-18 13:21:34 +01:00
Johannes Meyer
32f9ce8b7c
config/module: Show library dependencies and unmet ones
2020-11-18 13:21:34 +01:00
Johannes Meyer
05d74dd980
config: Fix missing module name in failing dis-/enable actions
2020-11-18 13:21:33 +01:00
Johannes Meyer
7af8bf351c
about: List loaded libraries
2020-11-18 13:21:33 +01:00
Johannes Meyer
774ad831c0
PreferenceForm: Enforce page size limit being 25 or higher
2020-11-16 13:29:18 +01:00
Johannes Meyer
3035efac65
static/img: Make sure to correctly access module images
...
fixes #4226
2020-08-14 14:40:29 +02:00
Florian Strohmaier
962f0ef5dc
Update fontello icon font
...
refs [Icinga/ipl-web/#4](https://github.com/Icinga/ipl-web/pull/4 )
2020-06-29 08:36:24 +02:00