Code coverage report for src/components/task-plan/event/index.cjsx

Statements: 47.83% (11 / 23)      Branches: 0% (0 / 4)      Functions: 0% (0 / 2)      Lines: 47.83% (11 / 23)      Ignored: none     

All files » src/components/task-plan/event/ » index.cjsx
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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67                                                                                                                
var BS, EventPlan, PlanFooter, PlanMixin, React, Router, TaskPlanActions, TaskPlanBuilder, TaskPlanStore, _, ref;
 
React = require('react');
 
_ = require('underscore');
 
BS = require('react-bootstrap');
 
Router = require('react-router');
 
ref = require('../../../flux/task-plan'), TaskPlanStore = ref.TaskPlanStore, TaskPlanActions = ref.TaskPlanActions;
 
PlanFooter = require('../footer');
 
PlanMixin = require('../plan-mixin');
 
TaskPlanBuilder = require('../builder');
 
EventPlan = React.createClass({
  displayName: 'EventPlan',
  mixins: [PlanMixin],
  componentWillMount: function() {
    var id;
    id = this.props.id;
    return TaskPlanActions.setEvent(id);
  },
  render: function() {
    var courseId, footer, formClasses, header, id, plan, ref1, ref2;
    ref1 = this.props, id = ref1.id, courseId = ref1.courseId;
    plan = TaskPlanStore.get(id);
    formClasses = ['edit-event', 'dialog'];
    footer = React.createElement(PlanFooter, {
      "id": id,
      "courseId": courseId,
      "onPublish": this.publish,
      "onSave": this.save,
      "onCancel": this.cancel,
      "getBackToCalendarParams": this.getBackToCalendarParams,
      "goBackToCalendar": this.goBackToCalendar
    });
    header = this.builderHeader('event', '');
    if ((ref2 = this.state) != null ? ref2.invalid : void 0) {
      formClasses.push('is-invalid-form');
    }
    return React.createElement("div", {
      "className": 'event-plan task-plan',
      "data-assignment-type": 'event'
    }, React.createElement(BS.Panel, {
      "bsStyle": 'primary',
      "className": formClasses.join(' '),
      "footer": footer,
      "header": header
    }, React.createElement(BS.Grid, {
      "fluid": true
    }, React.createElement(TaskPlanBuilder, {
      "courseId": courseId,
      "id": id,
      "label": 'Event'
    }))));
  }
});
 
module.exports = {
  EventPlan: EventPlan
};