2017-09-09 21:57:19 +08:00

44 lines
1.4 KiB
JavaScript

import Ember from 'ember';
import BaseListRoute from './../base-list';
export default BaseListRoute.extend({
queryParams: {
filters: {
refreshModel: true
}
},
breadcrumbs: [{text: 'Week Goal'}],
afterModel(model) {
Ember.Logger.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);
});
Ember.Logger.info('after model grouped: ', model);
},
setupController(controller) {
let me = this;
me._super(...arguments);
let months = [
{value: 1, text: 'Jan.'},
{value: 2, text: 'Feb.'},
{value: 3, text: 'Mar.'},
{value: 4, text: 'Apr.'},
{value: 5, text: 'May'},
{value: 6, text: 'June'},
{value: 7, text: 'July'},
{value: 8, text: 'Aug.'},
{value: 9, text: 'Sept.'},
{value: 10, text: 'Oct.'},
{value: 11, text: 'Nov.'},
{value: 12, text: 'Dec.'}];
months.findBy('value', new Date().getMonth() + 1)['selected'] = true;
controller.set('months', months);
}
});