hino / app / routes / team-resource / index.js
index.js
Raw
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';

import BaseRoute from 'hino-hearts/routes/base';

export default BaseRoute.extend({
	teamResourceData : service(),
	accountManagement:service(),
	management: '',
	queryParams: {
		page: {
			refreshModel: true
		},
		size: {
			refreshModel: true
		},
		filter: {
			refreshModel: true,
		},
		sort: {
			refreshModel: true
		}
	},
	init() {
		this._super(...arguments);
	},
	model(params) {
		let filter = '';
		let result='';
		
		var data = this.accountManagement.model;
		if(data == null || data == undefined){
			alert("kosong");
			return false;
		}
		this.set('management',data);
		if(this.management == null || this.management ==undefined){
			alert("managemen kosong");
		}
		if (params.filter != null && params.filter != '') {
			filter = JSON.parse(params.filter);
			 result = this.teamResourceData.getList({
				include: 'team-role, team-organization',
				page: params.page,
				per_page: params.perPage,
				filter: filter,
				sort: params.sort
				}); 
		}
		
		return result; 
	},

});