UNPKG

@instructure/quiz-grading

Version:

The Quiz React SDK by Instructure Inc.

27 lines (26 loc) 1.32 kB
"use strict"; 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;