Code coverage report for src/components/student-dashboard/reading-row.cjsx

Statements: 93.33% (14 / 15)      Branches: 100% (3 / 3)      Functions: 66.67% (2 / 3)      Lines: 93.33% (14 / 15)      Ignored: none     

All files » src/components/student-dashboard/ » reading-row.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                             84× 84× 84×   21×   21×   42×     84×              
var BS, EventRow, React, _, isStepComplete;
 
React = require('react');
 
BS = require('react-bootstrap');
 
EventRow = require('./event-row');
 
_ = require('underscore');
 
isStepComplete = function(step) {
  return step.is_completed;
};
 
module.exports = React.createClass({
  displayName: 'ReadingRow',
  propTypes: {
    event: React.PropTypes.object.isRequired,
    courseId: React.PropTypes.string.isRequired
  },
  render: function() {
    var feedback;
    feedback = (function() {
      switch (false) {
        case !this.props.event.complete:
          return 'Complete';
        case !(this.props.event.complete_exercise_count > 0):
          return 'In progress';
        default:
          return 'Not started';
      }
    }).call(this);
    return React.createElement(EventRow, React.__spread({}, this.props, {
      "feedback": feedback,
      "className": 'reading'
    }), this.props.event.title);
  }
});