gdns providers - allow read only + owner when adding members

rancher/rancher#18938
This commit is contained in:
Westly Wright 2019-03-21 15:56:50 -07:00
parent 7f9fda50ea
commit 25e54fae82
No known key found for this signature in database
GPG Key ID: 4FAB3D8673DC54A3
4 changed files with 25 additions and 26 deletions

View File

@ -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")

View File

@ -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")

View File

@ -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;
}, },

View File

@ -30,9 +30,6 @@
{{member.displayType}} {{member.displayType}}
</td> </td>
<td data-title="{{dt.accessType}}:"> <td data-title="{{dt.accessType}}:">
{{#if ownerOnly}}
{{member.accessType}}
{{else}}
<select <select
class="form-control" class="form-control"
onchange={{action (mut member.accessType) value="target.value"}} onchange={{action (mut member.accessType) value="target.value"}}
@ -48,7 +45,6 @@
</option> </option>
{{/each}} {{/each}}
</select> </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">