Commit Graph

2013 Commits

Author SHA1 Message Date
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