░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/var/www/canvas/ui/shared/grading/react
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: SpecificSections.tsx
// @ts-nocheck /* * Copyright (C) 2019 - 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 React from 'react' import {Checkbox} from '@instructure/ui-checkbox' import {List} from '@instructure/ui-list' import {View} from '@instructure/ui-view' import {useScope as useI18nScope} from '@canvas/i18n' const {Item: ListItem} = List as any const I18n = useI18nScope('hide_assignment_grades_tray') type Props = { checked: boolean disabled: boolean onCheck: (checked: boolean) => void sections: Array<{id: string; name: string}> sectionSelectionChanged: (boolean, string) => void selectedSectionIds: string[] } export default function SpecificSections(props: Props) { const {checked, disabled, onCheck, sections, sectionSelectionChanged, selectedSectionIds} = props return ( <> <View as="div" margin="small 0 small" padding="0 medium"> <Checkbox checked={checked} disabled={disabled} label={I18n.t('Specific Sections')} onChange={onCheck} size="small" variant="toggle" /> </View> {checked && !disabled && ( <View as="div" margin="0 0 small" maxHeight="15rem" overflowX="hidden" overflowY="auto" padding="xxx-small 0 xxx-small large" > <List isUnstyled={true} margin="xxx-small 0" itemSpacing="small"> {sections.map(section => ( <ListItem key={section.id}> <Checkbox checked={selectedSectionIds.includes(section.id)} label={ <span style={{ hyphens: 'auto', msHyphens: 'auto', overflowWrap: 'break-word', WebkitHyphens: 'auto', }} > {section.name} </span> } onChange={event => { sectionSelectionChanged(event.target.checked, section.id) }} /> </ListItem> ))} </List> </View> )} </> ) }
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 SpecificSections.tsx
TSX
2.8 KB
2023-09-24 03:39
EDIT