import Route from '@ember/routing/route'; import { inject as service } from '@ember/service'; import BaseRoute from 'hino-hearts/routes/base'; export default BaseRoute.extend({ contactResourceData : service(), accountManagement:service(), queryParams: { page: { refreshModel: true }, size: { refreshModel: true }, filter: { refreshModel: true, }, sort: { refreshModel: true } }, init() { this._super(...arguments); }, model(params) { let filter = ''; if(params.filter != null && params.filter != undefined){ let paramFilter = params.filter.slice(1,-1); filter = paramFilter; } let result = null; var management = this.get('accountManagement.model'); if(management == null || management == undefined){ alert('kosong'); }else{ var partyNumber = management.partyNumber; //this.set("partyNumber",partyNumber); } if (filter != "") filter = filter + ","; filter += "\"accountPartyNumber\" : { \"eq\" : \"" + partyNumber+ "\"}"; filter = "{" + filter + "}"; filter = JSON.parse(filter); result = this.contactResourceData.getList({ include: 'gender, religion, address-type, country, village, province, municipality, sub-district', page: params.page, per_page: params.perPage, filter: filter, sort: params.sort }); return result; }, });