var CrudConfig, TaskPlanStatsActions, TaskPlanStatsStore, TaskTeacherReviewConfig, _, actions, extendConfig, makeSimpleStore, ref, ref1, ref2, store;
ref = require('./task-plan-stats'), TaskPlanStatsActions = ref.TaskPlanStatsActions, TaskPlanStatsStore = ref.TaskPlanStatsStore;
_ = require('underscore');
ref1 = require('./helpers'), CrudConfig = ref1.CrudConfig, makeSimpleStore = ref1.makeSimpleStore, extendConfig = ref1.extendConfig;
TaskTeacherReviewConfig = {
_loaded: function(obj, id) {
var planStats;
this.emit('review.loaded', id);
if ((obj != null ? obj.stats : void 0) != null) {
planStats = _.clone(obj);
_.each(planStats.stats, function(period) {
if (period.current_pages.exercises != null) {
delete period.current_pages.exercises;
}
if (period.spaced_pages.exercises != null) {
return delete period.spaced_pages.exercises;
}
});
return TaskPlanStatsActions.loaded(planStats, id);
}
}
};
extendConfig(TaskTeacherReviewConfig, new CrudConfig());
ref2 = makeSimpleStore(TaskTeacherReviewConfig), actions = ref2.actions, store = ref2.store;
module.exports = {
TaskTeacherReviewActions: actions,
TaskTeacherReviewStore: store
};
|