fix(app/registries): sidebar menus and registry accesses users filtering
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
<div
|
||||
ng-if="
|
||||
$ctrl.adminAccess &&
|
||||
['kubernetes.cluster', 'portainer.endpoints.endpoint.kubernetesConfig', 'kubernetes.registries', 'kubernetes.registries.access'].includes($ctrl.currentRouteName)
|
||||
['kubernetes.cluster', 'portainer.endpoints.endpoint.kubernetesConfig', 'kubernetes.registries', 'kubernetes.registries.access'].includes($ctrl.currentState)
|
||||
"
|
||||
>
|
||||
<div class="sidebar-sublist">
|
||||
|
||||
@@ -65,9 +65,7 @@ class PorAccessManagementController {
|
||||
if (!userRole && !teamRole) {
|
||||
return false;
|
||||
}
|
||||
const roleId = (userRole && userRole.RoleId) || (teamRole && teamRole.RoleId);
|
||||
const role = _.find(this.roles, { Id: roleId });
|
||||
return role && (role.Authorizations['DockerImageCreate'] || role.Authorizations['DockerImagePush']) && !role.Authorizations['EndpointResourcesAccess'];
|
||||
return userRole || teamRole;
|
||||
});
|
||||
}
|
||||
this.availableUsersAndTeams = _.orderBy(data.availableUsersAndTeams, 'Name', 'asc');
|
||||
|
||||
Reference in New Issue
Block a user