@instructure/quiz-grading
Version:
The Quiz React SDK by Instructure Inc.
27 lines (26 loc) • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.mapStateToProps = exports.mapDispatchToProps = exports["default"] = exports.GradingSidebar = void 0;
var _redux = require("redux");
var _quizCore = require("@instructure/quiz-core");
var _presenter = require("./presenter");
var mapStateToProps = exports.mapStateToProps = function mapStateToProps(state, props) {
var quizSession = (0, _quizCore.getActiveQuizSession)(state);
return {
quizTitle: quizSession.getQuiz().title,
sessionItems: quizSession.getSessionItems(),
sessionNotLoaded: quizSession.id === '0',
sidebarOpen: props.sidebarOpen || state.getIn(['sidebar', 'isOpen'])
};
};
var mapDispatchToProps = exports.mapDispatchToProps = function mapDispatchToProps(dispatch, props) {
return {
scrollToItem: props.scrollToItem || (0, _redux.bindActionCreators)(_quizCore.scrollToItem, dispatch),
toggleSidebar: props.toggleSidebar || (0, _redux.bindActionCreators)(_quizCore.toggleSidebar, dispatch),
screenreaderNotification: (0, _redux.bindActionCreators)(_quizCore.screenreaderNotification, dispatch)
};
};
var GradingSidebar = exports.GradingSidebar = (0, _quizCore.connect)(mapStateToProps, mapDispatchToProps)(_presenter.GradingSidebar);
var _default = exports["default"] = GradingSidebar;