Display 'no access' when role is revoked

This commit is contained in:
richard-dds 2018-10-17 13:53:06 -04:00
parent 0a3c43576f
commit fcd16c1b3c
2 changed files with 11 additions and 6 deletions

View File

@ -4,6 +4,7 @@ import Selector from '../selector'
import Modal from '../../mixins/modal' import Modal from '../../mixins/modal'
import toggler from '../toggler' import toggler from '../toggler'
export default { export default {
name: 'edit-environment-role', name: 'edit-environment-role',
@ -36,23 +37,27 @@ export default {
cancel: function () { cancel: function () {
this.new_role = this.initialData this.new_role = this.initialData
}, },
actualRole: function () {
return this.revoke ? null : this.new_role
}
}, },
computed: { computed: {
displayName: function () { displayName: function () {
const roleName = this.actualRole()
for (var arr in this.choices) { for (var arr in this.choices) {
if (this.choices[arr][0] == this.new_role) { if (this.choices[arr][0] == roleName) {
return this.choices[arr][1].name return this.choices[arr][1].name
} }
} }
return this.new_role ? this.new_role : "no access" return roleName ? roleName : "no access"
}, },
label_class: function () { label_class: function () {
return this.displayName === "no access" ? return this.displayName === "no access" ?
"label" : "label label--success" "label" : "label label--success"
}, },
newRole: function () {
return this.actualRole()
}
}, },
newRole: function () {
return this.revoke ? "" : this.new_role
}
} }

View File

@ -130,7 +130,7 @@
</li> </li>
{% endfor %} {% endfor %}
</ul> </ul>
<input type='hidden' name='env_{{ env.id }}' v-bind:value='new_role'/> <input type='hidden' name='env_{{ env.id }}' v-bind:value='newRole'/>
<div class='block-list__footer'> <div class='block-list__footer'>
<div class='action-group'> <div class='action-group'>
<button type='button' v-on:click="closeModal('{{ env.name }}RolesModal')" class='action-group__action usa-button'>Select Access Role</button> <button type='button' v-on:click="closeModal('{{ env.name }}RolesModal')" class='action-group__action usa-button'>Select Access Role</button>