var BS, CardBody, React, StepFooter, StepFooterMixin, StepPanel, TaskStepStore, TaskStore, _;
React = require('react');
BS = require('react-bootstrap');
_ = require('underscore');
StepPanel = require('../../helpers/policies').StepPanel;
CardBody = require('openstax-react-components').CardBody;
TaskStore = require('../../flux/task').TaskStore;
StepFooterMixin = require('./step-footer-mixin');
TaskStepStore = require('../../flux/task-step').TaskStepStore;
StepFooter = React.createClass({
displayName: 'StepFooter',
mixins: [StepFooterMixin],
getDefaultProps: function() {
return {
controlButtons: null
};
},
renderFooterButtons: function() {
var controlButtons, panel, ref;
ref = this.props, controlButtons = ref.controlButtons, panel = ref.panel;
Eif (panel !== 'teacher-read-only') {
return controlButtons;
}
},
render: function() {
var courseId, id, pinned, ref, review, taskId;
ref = this.props, pinned = ref.pinned, courseId = ref.courseId, id = ref.id, taskId = ref.taskId, review = ref.review;
return React.createElement("div", {
"className": '-step-footer'
}, this.renderFooter({
stepId: id,
taskId: taskId,
courseId: courseId,
review: review
}));
}
});
module.exports = StepFooter;
|