ui/lib/global-admin/addon/components/other-role-row/component.js

30 lines
559 B
JavaScript

import Component from '@ember/component';
import layout from './template';
export default Component.extend({
layout,
role: null,
otherRoles: null,
choices: null,
tagName: 'TR',
classNames: 'main-row',
actions: {
remove: function () {
this.sendAction('remove', this.get('role'));
}
},
init: function () {
this._super(...arguments);
const otherRoles = this.get('otherRoles');
this.set('choices', otherRoles.map(role => {
return {
label: role.name,
value: role.id,
};
}));
},
});