var CourseGroupingLabel, CourseStore, React;
React = require('react');
CourseStore = require('../flux/course').CourseStore;
CourseGroupingLabel = React.createClass({displayName: "CourseGroupingLabel",
propTypes: {
courseId: React.PropTypes.string.isRequired,
plural: React.PropTypes.bool,
lowercase: React.PropTypes.bool
},
section: function() {
if (this.props.lowercase) {
return 'section';
} else {
return 'Section';
}
},
period: function() {
if (this.props.lowercase) {
return 'period';
} else {
return 'Period';
}
},
render: function() {
var is_concept_coach, name;
is_concept_coach = CourseStore.get(this.props.courseId).is_concept_coach;
name = is_concept_coach ? this.section() : this.period();
if (this.props.plural) {
name += 's';
}
return React.createElement("span", null, name);
}
});
module.exports = CourseGroupingLabel;
|