mirror of https://github.com/rancher/dashboard.git
27 lines
682 B
JavaScript
27 lines
682 B
JavaScript
import { NORMAN, MANAGEMENT } from '@/config/types';
|
|
|
|
export default {
|
|
nameDisplay() {
|
|
const role = this.$getters['byId'](MANAGEMENT.GLOBAL_ROLE, this.globalRoleName);
|
|
|
|
if (!role) {
|
|
return this.globalRoleName;
|
|
}
|
|
|
|
const ownersName = this.groupPrincipalName ? this._displayPrincipal : this._displayUser;
|
|
|
|
return ownersName ? `${ role.displayName } (${ ownersName })` : role.displayName;
|
|
},
|
|
|
|
_displayPrincipal() {
|
|
const principal = this.$rootGetters['rancher/byId'](NORMAN.PRINCIPAL, this.groupPrincipalName);
|
|
|
|
return principal ? `${ principal.name } - ${ principal.displayType }` : null;
|
|
},
|
|
|
|
_displayUser() {
|
|
return this.user;
|
|
},
|
|
|
|
};
|