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">
|
<section class="horizontal-form container-fluid">
|
||||||
{{form-name-description
|
{{form-name-description
|
||||||
name=model.name
|
name=model.name
|
||||||
nameRequired=true
|
nameRequired=false
|
||||||
nameDisabled=editing
|
nameDisabled=editing
|
||||||
namePlaceholder="podSecurityPoliciesPage.new.form.name.placeholder"
|
namePlaceholder="podSecurityPoliciesPage.new.form.name.placeholder"
|
||||||
colClass="col span-7"
|
colClass="col span-7"
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,11 @@ export default Component.extend(NewOrEdit, {
|
||||||
this.get('primaryResource.rules').forEach((rule) => {
|
this.get('primaryResource.rules').forEach((rule) => {
|
||||||
if ( (rule.verbs||[]).map(verb => verb.toLowerCase()).includes('use') ) {
|
if ( (rule.verbs||[]).map(verb => verb.toLowerCase()).includes('use') ) {
|
||||||
// PSP-ish, close enough for now
|
// PSP-ish, close enough for now
|
||||||
policyArray.push(rule);
|
if (rule.resourceNames && rule.resourceNames.length > 0) {
|
||||||
|
policyArray.push({
|
||||||
|
policyId: rule.resourceNames[0]
|
||||||
|
});
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
ruleArray.push(rule);
|
ruleArray.push(rule);
|
||||||
}
|
}
|
||||||
|
|
@ -54,6 +58,7 @@ export default Component.extend(NewOrEdit, {
|
||||||
apiGroups: ['*'],
|
apiGroups: ['*'],
|
||||||
type: 'policyRule',
|
type: 'policyRule',
|
||||||
resource: null,
|
resource: null,
|
||||||
|
resources: [],
|
||||||
verbs: [],
|
verbs: [],
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
{{#if editing}}
|
{{#if editing}}
|
||||||
<h1>{{t 'rolesPage.editRole'}}</h1>
|
<h1>{{t 'rolesPage.editRole'}}</h1>
|
||||||
{{else}}
|
{{else}}
|
||||||
<h1>{{t 'rolesPage.addRole'}}</h1>
|
<h1>{{t 'rolesPage.addRole'}}</h1>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
<section class="mb-10">
|
<section class="mb-10">
|
||||||
{{form-name-description
|
{{form-name-description
|
||||||
name=model.role.name
|
name=model.role.name
|
||||||
nameRequired=true
|
nameRequired=false
|
||||||
nameDisabled=editing
|
nameDisabled=editing
|
||||||
namePlaceholder="rolesPage.new.form.name.placeholder"
|
namePlaceholder="rolesPage.new.form.name.placeholder"
|
||||||
colClass="col span-7"
|
colClass="col span-7"
|
||||||
|
|
|
||||||
|
|
@ -4,14 +4,9 @@ import { inject as service } from '@ember/service';
|
||||||
export default Route.extend({
|
export default Route.extend({
|
||||||
authzStore: service('authz-store'),
|
authzStore: service('authz-store'),
|
||||||
model: function (params) {
|
model: function (params) {
|
||||||
return this.get('authzStore').find('podSecurityPolicyTemplate').then((policies) => {
|
return this.get('authzStore').find('podSecurityPolicyTemplate', params.policy_id).then((policy) => {
|
||||||
const policy = policies.findBy('id', params.policy_id);
|
|
||||||
if (!policy) {
|
|
||||||
this.replaceWith('global-admin.security.policies.index');
|
|
||||||
}
|
|
||||||
return {
|
return {
|
||||||
policy,
|
policy,
|
||||||
policies,
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
{{new-edit-policy model=model editing=true}}
|
{{new-edit-policy model=model.policy editing=true}}
|
||||||
|
|
@ -1 +1 @@
|
||||||
{{new-edit-policy model=model.policy editing=false}}
|
{{new-edit-policy model=model.policy editing=false}}
|
||||||
|
|
|
||||||
|
|
@ -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