28 lines
792 B
JavaScript
28 lines
792 B
JavaScript
import Ember from 'ember';
|
|
import BaseListRoute from './../base-list';
|
|
|
|
export default BaseListRoute.extend({
|
|
queryParams: {
|
|
filters: {
|
|
refreshModel: true
|
|
}
|
|
},
|
|
breadcrumbs: [{text: 'Week Goal'}],
|
|
afterModel(model) {
|
|
console.info('after model: ', model);
|
|
model.groupData = [];
|
|
model.data.forEach(it => {
|
|
let group = model.groupData.findBy('userId', it.userId);
|
|
if (!group) {
|
|
group = {userId: it.userId, data: []};
|
|
model.groupData.push(group);
|
|
}
|
|
group.data.push(it);
|
|
});
|
|
model.groupData.forEach(g => {
|
|
g.data = g.data.sortBy('year').reverse();
|
|
});
|
|
console.info('after model grouped: ', model);
|
|
}
|
|
});
|