░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/var/www/canvas/ui/features/assignment_grade_summary/react/students
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: studentsReducer.js
/* * Copyright (C) 2018 - present Instructure, Inc. * * This file is part of Canvas. * * Canvas is free software: you can redistribute it and/or modify it under * the terms of the GNU Affero General Public License as published by the Free * Software Foundation, version 3 of the License. * * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more * details. * * You should have received a copy of the GNU Affero General Public License along * with this program. If not, see <http://www.gnu.org/licenses/>. */ import {buildReducer, updateIn} from '../ReducerHelpers' import {ADD_STUDENTS, SET_LOAD_STUDENTS_STATUS} from './StudentActions' function addStudents(state, students) { return updateIn(state, 'students', {list: [...state.students.list, ...students]}) } function setLoadStudentsStatus(state, loadStudentsStatus) { return updateIn(state, 'students', {loadStudentsStatus}) } const handlers = {} handlers[ADD_STUDENTS] = (state, {payload}) => addStudents(state, payload.students) handlers[SET_LOAD_STUDENTS_STATUS] = (state, {payload}) => setLoadStudentsStatus(state, payload.status) export default buildReducer(handlers, { students: { list: [], loadStudentsStatus: null, }, })
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 StudentActions.js
JS
1.7 KB
2023-09-24 03:36
EDIT
📄 StudentsApi.js
JS
2.3 KB
2023-09-24 03:36
EDIT
📄 studentsReducer.js
JS
1.4 KB
2023-09-24 03:36
EDIT