import Controller from '@ember/controller'; import { inject as service } from '@ember/service'; export default Controller.extend({ newsManagementData : service(), router: service(), queryParams: ['page', 'perPage', 'sort', 'filter'], page: 1, perPage: 10, filter: null, init() { this._super(...arguments); this.table = { mode: "list", model: "news-management", columns: [ { name: 'Tittle', key: 'tittle', uri: "news-management.detail", editUri: "news-management.edit" }, { name: 'Send To', key: 'sendTo.name', }, { name: 'Start Time', key: 'startTime', type: 'datetime', }, { name: 'End Time', key: 'endTime', type: 'datetime', }, { name: 'Status', key: 'status.name', }, { name: 'Message', key: 'message', }, { name: 'Details...', key: '', } ] }; }, actions : { deleteRow(data) { let result = confirm('Are you sure want to delete this data?'); if (result) { if (data != null) { this.newsManagementData.delete(data).then(() => { this.router.transitionTo('news-management.index'); }); } } }, }, });