mirror of https://github.com/rancher/ui.git
gdns providers - allow read only + owner when adding members
rancher/rancher#18938
This commit is contained in:
parent
7f9fda50ea
commit
25e54fae82
|
|
@ -187,7 +187,7 @@
|
||||||
expand=(action expandFn)
|
expand=(action expandFn)
|
||||||
}}
|
}}
|
||||||
{{form-members-global-access
|
{{form-members-global-access
|
||||||
ownerOnly=true
|
excludeMember=true
|
||||||
readOnly=false
|
readOnly=false
|
||||||
resource=model.globaldns
|
resource=model.globaldns
|
||||||
addAuthorizedPrincipal=(action "addAuthorizedPrincipal")
|
addAuthorizedPrincipal=(action "addAuthorizedPrincipal")
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@
|
||||||
expand=(action expandFn)
|
expand=(action expandFn)
|
||||||
}}
|
}}
|
||||||
{{form-members-global-access
|
{{form-members-global-access
|
||||||
ownerOnly=true
|
excludeMember=true
|
||||||
readOnly=false
|
readOnly=false
|
||||||
resource=model
|
resource=model
|
||||||
addAuthorizedPrincipal=(action "addAuthorizedPrincipal")
|
addAuthorizedPrincipal=(action "addAuthorizedPrincipal")
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ export default Component.extend({
|
||||||
membersHeaders: MEMBERS_HEADERS,
|
membersHeaders: MEMBERS_HEADERS,
|
||||||
sortBy: '',
|
sortBy: '',
|
||||||
descending: false,
|
descending: false,
|
||||||
ownerOnly: false,
|
excludeMember: false,
|
||||||
resource: null,
|
resource: null,
|
||||||
gotError: null,
|
gotError: null,
|
||||||
removeMember: null,
|
removeMember: null,
|
||||||
|
|
@ -38,9 +38,7 @@ export default Component.extend({
|
||||||
init() {
|
init() {
|
||||||
this._super(...arguments);
|
this._super(...arguments);
|
||||||
|
|
||||||
if (!this.ownerOnly) {
|
this.initOptionsForMembersAccessType();
|
||||||
this.initOptionsForMembersAccessType();
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
|
|
||||||
actions: {
|
actions: {
|
||||||
|
|
@ -71,7 +69,12 @@ export default Component.extend({
|
||||||
},
|
},
|
||||||
|
|
||||||
initOptionsForMembersAccessType() {
|
initOptionsForMembersAccessType() {
|
||||||
set(this, 'optionsForAccessType', this.globalStore.getById('schema', 'member').optionsFor('accessType') || []);
|
let accessTypes = this.globalStore.getById('schema', 'member').optionsFor('accessType') || [];
|
||||||
|
|
||||||
|
if (this.excludeMember) {
|
||||||
|
accessTypes = accessTypes.without('member');
|
||||||
|
}
|
||||||
|
set(this, 'optionsForAccessType', accessTypes);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -30,25 +30,21 @@
|
||||||
{{member.displayType}}
|
{{member.displayType}}
|
||||||
</td>
|
</td>
|
||||||
<td data-title="{{dt.accessType}}:">
|
<td data-title="{{dt.accessType}}:">
|
||||||
{{#if ownerOnly}}
|
<select
|
||||||
{{member.accessType}}
|
class="form-control"
|
||||||
{{else}}
|
onchange={{action (mut member.accessType) value="target.value"}}
|
||||||
<select
|
>
|
||||||
class="form-control"
|
{{#unless (eq member.accessType "")}}
|
||||||
onchange={{action (mut member.accessType) value="target.value"}}
|
<option value="" selected=true>
|
||||||
>
|
{{t "formMembersGlobalAccess.table.prompt"}}
|
||||||
{{#unless (eq member.accessType "")}}
|
</option>
|
||||||
<option value="" selected=true>
|
{{/unless}}
|
||||||
{{t "formMembersGlobalAccess.table.prompt"}}
|
{{#each optionsForAccessType as |choice|}}
|
||||||
</option>
|
<option value="{{choice}}" selected={{eq choice member.accessType}}>
|
||||||
{{/unless}}
|
{{choice}}
|
||||||
{{#each optionsForAccessType as |choice|}}
|
</option>
|
||||||
<option value="{{choice}}" selected={{eq choice member.accessType}}>
|
{{/each}}
|
||||||
{{choice}}
|
</select>
|
||||||
</option>
|
|
||||||
{{/each}}
|
|
||||||
</select>
|
|
||||||
{{/if}}
|
|
||||||
</td>
|
</td>
|
||||||
<td data-title="{{t "generic.actions"}}:" class="actions">
|
<td data-title="{{t "generic.actions"}}:" class="actions">
|
||||||
<div class="p-5">
|
<div class="p-5">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue