import Controller from '@ember/controller'; import { inject as service } from '@ember/service'; export default Controller.extend({ vehicleManagementData : service(), router: service(), queryParams: ['page', 'perPage', 'sort', 'filter'], page: 1, perPage: 10, filter: null, init() { this._super(...arguments); this.table = { mode: "list", model: "vehicle-management", columns: [ { name: 'VIN', key: 'vin', uri: "vehicle-management.detail", editUri: "vehicle-management.edit" }, { name: 'Merk', key: 'brand.globalName', }, { name: 'No. Rangka', key: 'noRangka', }, { name: 'No. Mesin', key: 'noMesin', }, { name: 'Model Group', key: 'vehicleModel.hoyuVehicleModel', }, { name: 'Model Variant', key: 'vehicleVariant.hoyuVehicleModel', }, { name: 'Tahun Pembuatan', key: 'tahunPembuatan', }, { name: 'Tahun Perakitan', key: 'tahunPerakitan', }, { name: 'Kode Dealer', key: 'kodeDealer', }, { name: 'VIN Number 20', key: 'vinNumber20', }, { name: 'Manufacture Code', key: 'manufactureCode', }, { name: 'Faktur Date IDS', key: 'fakturDateIds', type: 'date', }, { name: 'Invoice No. IDS', key: 'invoiceNoIds', }, { name: 'Vehicle Stage', key: 'vehicleStage', }, { name: 'Vehicle Unique Identifier', key: 'vehicleUniqueIdentifier', }, ] }; }, actions : { deleteRow(data) { let result = confirm('Are you sure want to delete this data?'); if (result) { if (data != null) { this.vehicleManagementData.delete(data).then(() => { this.router.transitionTo('vehicle-management.index'); }); } } }, }, });