import Controller from '@ember/controller'; import { inject as service } from '@ember/service'; export default Controller.extend({ privilegeInfoData : service(), router: service(), queryParams: ['page', 'perPage', 'sort', 'filter'], page: 1, perPage: 10, filter: null, init() { this._super(...arguments); this.table = { mode: "list", model: "privilege-info", columns: [ { name: 'Title', key: 'title', uri: "privilege-info.detail", editUri: "privilege-info.edit" }, { name: 'User Group', key: 'coreUserGroup.name', }, { name: 'Function Info', key: 'coreFunctionInfo.name', }, { name: 'Allow Create', key: 'allowCreate', }, { name: 'Allow Read', key: 'allowRead', }, { name: 'Allow Update', key: 'allowUpdate', }, { name: 'Allow Delete', key: 'allowDelete', }, { name: 'Allow Submit Change Request', key: 'allowSubmitChangeRequest', }, { name: 'Allow Cancel Request', key: 'allowCancelRequest', }, { name: 'Is Show', key: 'isShow', }, ] }; }, actions : { deleteRow(data) { let result = confirm('Are you sure want to delete this data?'); if (result) { if (data != null) { this.privilegeInfoData.delete(data).then(() => { this.router.transitionTo('privilege-info.index'); }); } } }, }, });