mirror of https://github.com/rancher/ui.git
Merge pull request #1468 from loganhz/fix
Clean up and bug fix for role and psp
This commit is contained in:
commit
54d397f961
|
|
@ -11,7 +11,7 @@
|
|||
<section class="horizontal-form container-fluid">
|
||||
{{form-name-description
|
||||
name=model.name
|
||||
nameRequired=true
|
||||
nameRequired=false
|
||||
nameDisabled=editing
|
||||
namePlaceholder="podSecurityPoliciesPage.new.form.name.placeholder"
|
||||
colClass="col span-7"
|
||||
|
|
|
|||
|
|
@ -26,7 +26,11 @@ export default Component.extend(NewOrEdit, {
|
|||
this.get('primaryResource.rules').forEach((rule) => {
|
||||
if ( (rule.verbs||[]).map(verb => verb.toLowerCase()).includes('use') ) {
|
||||
// PSP-ish, close enough for now
|
||||
policyArray.push(rule);
|
||||
if (rule.resourceNames && rule.resourceNames.length > 0) {
|
||||
policyArray.push({
|
||||
policyId: rule.resourceNames[0]
|
||||
});
|
||||
}
|
||||
} else {
|
||||
ruleArray.push(rule);
|
||||
}
|
||||
|
|
@ -54,6 +58,7 @@ export default Component.extend(NewOrEdit, {
|
|||
apiGroups: ['*'],
|
||||
type: 'policyRule',
|
||||
resource: null,
|
||||
resources: [],
|
||||
verbs: [],
|
||||
});
|
||||
},
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
<section class="mb-10">
|
||||
{{form-name-description
|
||||
name=model.role.name
|
||||
nameRequired=true
|
||||
nameRequired=false
|
||||
nameDisabled=editing
|
||||
namePlaceholder="rolesPage.new.form.name.placeholder"
|
||||
colClass="col span-7"
|
||||
|
|
|
|||
|
|
@ -4,14 +4,9 @@ import { inject as service } from '@ember/service';
|
|||
export default Route.extend({
|
||||
authzStore: service('authz-store'),
|
||||
model: function (params) {
|
||||
return this.get('authzStore').find('podSecurityPolicyTemplate').then((policies) => {
|
||||
const policy = policies.findBy('id', params.policy_id);
|
||||
if (!policy) {
|
||||
this.replaceWith('global-admin.security.policies.index');
|
||||
}
|
||||
return this.get('authzStore').find('podSecurityPolicyTemplate', params.policy_id).then((policy) => {
|
||||
return {
|
||||
policy,
|
||||
policies,
|
||||
}
|
||||
});
|
||||
},
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{{new-edit-policy model=model editing=true}}
|
||||
{{new-edit-policy model=model.policy editing=true}}
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
import Controller from '@ember/controller';
|
||||
|
||||
export default Controller.extend({
|
||||
queryParams: ['type'],
|
||||
type: 'project',
|
||||
});
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
import Controller from '@ember/controller';
|
||||
|
||||
export default Controller.extend({
|
||||
});
|
||||
Loading…
Reference in New Issue