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
Valentina Da Rold
0520ed348d
Add ConfigFormEventsHook to UserForm.php
...
Add ConfigFormEventsHook to UserGroupForm.php
Add check in getValues for UserForm.php
2020-06-17 13:30:30 +02:00
Eric Lippmann
63514eeeb7
Add controls to the roles list
2020-05-25 11:09:33 +02:00
Johannes Meyer
cd2ff3d925
announcements/index: Provide a real link to edit an announcement
2020-05-13 12:05:15 +02:00
Johannes Meyer
6a4b07a0f7
Remove `required => true` from skip validation switches
2020-04-20 14:44:35 +02:00
Johannes Meyer
abef0621ff
forms: Remove `required => true` from force creation checkboxes
2020-04-20 09:04:04 +02:00
Johannes Meyer
5ed41868d9
css: Fix no-script apply styles in non-inline forms
2020-04-15 09:42:36 +02:00
Johannes Meyer
8616834f7d
Merge pull request #3964 from pdorschner/feature/show-roles-of-a-user-2657
...
Show roles of a user
2020-04-14 11:09:16 +02:00
Philipp Dorschner
aac860b118
update PR based on the feedback
2020-04-09 15:04:10 +02:00
Johannes Meyer
e01852f34b
Update `required` attribute of all forms
...
Some were missing it, some were adding it unnecessarily.
Since it's now displayed what's required this needed to
be streamlined.
2020-04-09 14:39:52 +02:00
Philipp Dorschner
564fb8c320
Only show edit role link if user has the appropriate permission
2020-04-09 09:52:51 +02:00
Philipp Dorschner
57b64f85bf
de_DE: Translate "Role Memberships"
2020-04-09 09:52:51 +02:00
Philipp Dorschner
8645035ecc
Display the roles of a user
2020-04-09 09:13:44 +02:00
Philipp Dorschner
c9921b386c
Load user roles and populate to view
2020-04-09 09:13:44 +02:00
Johannes Meyer
13a329ba20
Update po files of all available locales
2020-03-13 10:40:35 +01:00
Johannes Meyer
cd738e858c
Update de_DE translations
...
fixes #3994
2020-03-13 10:40:35 +01:00
Johannes Meyer
425699d7b0
forms/Config: Don't call `array_map` without an array
2020-01-13 13:47:37 +01:00
Johannes Meyer
4d6dbcc746
ActionForm: Utilize ConfigFormEventsHook
2019-12-13 16:42:38 +01:00
Johannes Meyer
d9044203e7
RoleForm: Use hook `ConfigFormEventsHook`
2019-12-09 09:02:14 +01:00
Johannes Meyer
e2bcdd365a
RoleForm: Add zero-width char after each `/` in permission and restriction labels
...
Helps browsers break onto newlines if it's too narrow.
2019-12-09 08:21:55 +01:00
Johannes Meyer
2cc90e0a5a
Fix some .phtml indentation issues
2019-12-06 15:39:14 +01:00
Johannes Meyer
e61eb6f160
ui: Fix sidebar issues in minimal layout
...
Was completely broken even prior the removal of `ui.fixControls()`..
2019-12-06 15:39:14 +01:00
Johannes Meyer
31e3ce70a8
layout: Don't use id `header` if it's not a global header
2019-12-06 15:36:34 +01:00
Florian Strohmaier
37260b5035
CSS: Inline styles
2019-12-06 15:36:34 +01:00
Florian Strohmaier
b4c1e8e846
Body: Empty #col2 + #col3
2019-12-06 15:36:34 +01:00
Florian Strohmaier
d2187c3716
Navigation: Remove menu-container wrapper
2019-12-06 15:36:34 +01:00
Florian Strohmaier
204fd5d636
Body: Restructure layout markup
2019-12-06 15:36:34 +01:00
Johannes Meyer
52df0eb399
navigation/dashboard: Fix that an item's properties are not rendered
2019-12-05 15:12:19 +01:00
Johannes Meyer
67cc81e49f
AccountController: Prohibit password changes for users with `no-user/password-change`
2019-12-05 09:13:34 +01:00
Johannes Meyer
7ae3f187bd
RoleForm: Add new app permission `no-user/password-change`
2019-12-05 09:12:59 +01:00
Johannes Meyer
7b488d7f93
swag: Fix violations of PSR-12
...
PSR-2 has been deprecated and phpcs v3.5.3
now checks for the successor PSR-12
2019-12-04 11:28:08 +01:00
Johannes Meyer
05aac50ae2
layout: Render basic modal markup
2019-11-04 12:46:30 +01:00
Johannes Meyer
f98f988aff
Remove tristate form element
2019-09-23 08:36:24 +02:00
Johannes Meyer
6bbafd1c3e
Merge pull request #3899 from Icinga/bugfix/solarized-theme-contrast-issues-3892
...
Bugfix/solarized theme contrast issues 3892
2019-08-12 11:24:31 +02:00
Johannes Meyer
6e5353fd50
solarized-dark: Let the dashboard settings look less weird
2019-08-12 11:17:12 +02:00
Johannes Meyer
9d3ba8965f
locale: Update de_DE translation
2019-07-30 10:35:02 +02:00
Johannes Meyer
b31dd77812
Merge pull request #3676 from Icinga/feature/form-styling
...
Improve look of our forms
2019-07-30 08:26:08 +02:00
Markus Frosch
c66d206042
Cleanup executable flags on files
...
Some or scripts, but if so just vendor artifacts
2019-07-30 07:53:54 +02:00
Johannes Meyer
f22d759858
RoleForm: Fully hide a fieldset's content if collapsed
2019-07-29 16:02:48 +02:00
Johannes Meyer
6fbae2d1c0
user/show: Fix wrong class for the limiter and sort control container
2019-07-29 10:19:39 +02:00
Johannes Meyer
ad16fffa94
group/show: Fix wrong class for the limiter and sort control container
2019-07-29 10:19:39 +02:00
Johannes Meyer
775f5cd3b5
Remove `.icinga-form` and `.icinga-controls` from all inline remove forms
2019-07-29 10:19:39 +02:00
Florian Strohmaier
faca0962ef
Navigation: Hide search clear button when value is empty
...
refs #3676
2019-07-29 10:19:39 +02:00
Florian Strohmaier
3c48daf022
CSS: Style role form
2019-07-29 10:19:39 +02:00
Johannes Meyer
83c386ea15
RoleForm: Don't wrap the h4's in a control-group
2019-07-29 10:19:39 +02:00
Florian Strohmaier
f57fc96b57
Add styles for roles form
2019-07-29 10:19:39 +02:00
Johannes Meyer
1b4b42a465
RoleForm: Use an `<h3>` for set headers, not legend
...
legend and `overflow:hidden` are bugged in safari..
2019-07-29 10:19:39 +02:00
Johannes Meyer
37387b603f
RoleForm: Use a fieldset's legend as collapsible control
2019-07-29 10:19:39 +02:00
Johannes Meyer
5a10b06200
RoleForm: Show a header for permissions and restrictions
2019-07-29 10:17:59 +02:00
Johannes Meyer
616f1fe2c8
RoleForm: Wrap module prefixes of permissions and restrictions in `<em>`
2019-07-29 10:17:59 +02:00
Johannes Meyer
f871caeecd
RoleForm: Show *General Module Access* instead of `module/...`
2019-07-29 10:17:59 +02:00
Johannes Meyer
13ad506393
css: Rename class `icinga-forms` to `icinga-form`
2019-07-29 10:17:59 +02:00
Johannes Meyer
ded84a410a
applicationlog: Fix placement of the limiter control
2019-07-29 10:17:59 +02:00
Johannes Meyer
f841c3d42f
Apply icinga form style to remaining form classes
2019-07-29 10:17:59 +02:00
Johannes Meyer
e327a978e8
LoginForm: Remove class `icinga-forms`, it's got already special rules
2019-07-29 10:17:59 +02:00
Johannes Meyer
5c6d04f5d7
LimiterControlForm: Remove class inline and update css
2019-07-29 10:17:59 +02:00
Johannes Meyer
2be7c784b2
AcknowledgeAnnouncementForm: Remove redundant class inline
2019-07-29 10:17:59 +02:00
Johannes Meyer
4eedc40583
AcknowledgeApplicationStateMessageForm: Remove redundant class inline
2019-07-29 10:17:59 +02:00
Johannes Meyer
02565ec326
user/list: Make backend selection look good again
2019-07-29 10:17:59 +02:00
Florian Strohmaier
812e174c1e
AcknowledgeApplicationStateMessageForm: Fix cancel button being cropped
...
refs #3676
2019-07-29 10:17:59 +02:00
Florian Strohmaier
f70f996085
Announcements: Increase font-size and align control layout
...
refs #3676
refs #3560
refs #3839
2019-07-29 10:17:59 +02:00
Florian Strohmaier
54ba112d64
CSS: Align controls elements
...
refs #3676
2019-07-29 10:17:59 +02:00
Jennifer Mourek
bf48b6d26b
WIP: New form styles
...
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2019-07-29 10:17:59 +02:00
Johannes Meyer
5e09cd647a
js: Prevent that collapsible buttons submit forms
2019-07-23 13:53:29 +02:00
Johannes Meyer
8310d9c781
roles: Restructure form and utilize class `RolesConfig`
2019-07-23 13:53:29 +02:00
Johannes Meyer
37a972cf75
dashboard: Differentiate between `name` and `title`
...
The former is the original name while title may
be changed by the user. This change is strictly
necessary for the references bug and should also
be introduced when rewriting this mess.
refs #3542
2019-07-18 08:33:35 +02:00