import ngModule from '../../module'; import Section from 'salix/components/section'; export default class Controller extends Section { $onInit() { let filter = { include: { relation: 'user', scope: { fields: ['id', 'name'] } } }; this.$http.get(`MailAliases/${this.$params.id}/accounts`, {filter}) .then(res => this.$.data = res.data); } onRemove(row) { return this.$http.delete(`MailAliases/${this.$params.id}/accounts/${row.id}`) .then(() => { let index = this.$.data.indexOf(row); if (index !== -1) this.$.data.splice(index, 1); this.vnApp.showSuccess(this.$t('User removed')); }); } } ngModule.component('vnAliasUsers', { template: require('./index.html'), controller: Controller });