Code coverage report for src/flux/task-teacher-review.coffee

Statements: 44.44% (8 / 18)      Branches: 0% (0 / 8)      Functions: 0% (0 / 2)      Lines: 44.44% (8 / 18)      Ignored: none     

All files » src/flux/ » task-teacher-review.coffee
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37                                                          
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
};