Loading editor/src/components/Visualisation/InjectPatterns/AssignPatterns.tsx→editor/src/components/Visualisation/InjectPatterns/ExportInjectPatterns.tsx +15 −11 Original line number Diff line number Diff line Loading @@ -27,7 +27,7 @@ const buttonWrapper = css` gap: 0.5rem; ` type AssignPatternsProps = { type ExportInjectPatternsProps = { onClick: () => void selected: boolean injectPattern: InjectPattern Loading @@ -36,7 +36,7 @@ type AssignPatternsProps = { setSelectedNodes: Dispatch<SetStateAction<TreeNode[]>> } export const AssignPatterns: FC<AssignPatternsProps> = ({ export const ExportInjectPatterns: FC<ExportInjectPatternsProps> = ({ onClick, selected, injectPattern, Loading @@ -62,9 +62,13 @@ export const AssignPatterns: FC<AssignPatternsProps> = ({ const children = getSelectedRec(injectPattern.begin, injectPattern.end.id) if (children.length <= 1) { notify('Wrongly selected begin and end', JSON.stringify(''), { notify( 'Wrongly selected begin and end. No injects or questionnaires were found between these 2 milestones.', JSON.stringify(''), { intent: 'warning', }) } ) } else { setSelectedNodes(children) } Loading @@ -90,7 +94,7 @@ export const AssignPatterns: FC<AssignPatternsProps> = ({ text={ injectPattern.begin ? getNodeName(injectPattern.begin) : 'Select a begin' : 'Select the start milestone' } fill active={injectPattern.beginSelect} Loading @@ -103,7 +107,7 @@ export const AssignPatterns: FC<AssignPatternsProps> = ({ text={ injectPattern.end ? getNodeName(injectPattern.end) : 'Select a end' : 'Select the end milestone' } active={!injectPattern.beginSelect} intent={!injectPattern.beginSelect ? 'success' : 'none'} Loading @@ -115,13 +119,13 @@ export const AssignPatterns: FC<AssignPatternsProps> = ({ <div className={buttonWrapper}> <Button fill intent={'primary'} disabled={!injectPattern.begin || !injectPattern.end} onClick={handleDownload} icon='download' alignText='left' > Export Inject Pattern Export </Button> </div> </div> Loading @@ -133,7 +137,7 @@ export const AssignPatterns: FC<AssignPatternsProps> = ({ <Button title='Download Inject Pattern' active={opened} icon='download' icon='git-new-branch' alignText='left' fill minimal={!selected} Loading @@ -141,7 +145,7 @@ export const AssignPatterns: FC<AssignPatternsProps> = ({ setOpened(prev => !prev) }} > Inject Pattern Export Inject Pattern </Button> </Popover> </div> Loading editor/src/components/Visualisation/SettingsNavbar.tsx +2 −2 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ import type { TreeMode, } from '../../routes/create/tree-view' import GroupedSelect from '../Select/GroupedSelect' import { AssignPatterns } from './InjectPatterns/AssignPatterns' import { ExportInjectPatterns } from './InjectPatterns/ExportInjectPatterns' import { AssignLearningActivity } from './Objectives/AssignLearningActivity' import { Settings } from './Settings' import { ZOOM_STORAGE_KEY } from './utils' Loading Loading @@ -118,7 +118,7 @@ export const SettingsNavbar: FC<SettingsNavbarProps> = ({ selected={mode === 'objectives'} onUpdate={() => setSelectedNodes([])} /> <AssignPatterns <ExportInjectPatterns injectPattern={injectPattern} onClick={() => setMode('pattern')} selected={mode === 'pattern'} Loading Loading
editor/src/components/Visualisation/InjectPatterns/AssignPatterns.tsx→editor/src/components/Visualisation/InjectPatterns/ExportInjectPatterns.tsx +15 −11 Original line number Diff line number Diff line Loading @@ -27,7 +27,7 @@ const buttonWrapper = css` gap: 0.5rem; ` type AssignPatternsProps = { type ExportInjectPatternsProps = { onClick: () => void selected: boolean injectPattern: InjectPattern Loading @@ -36,7 +36,7 @@ type AssignPatternsProps = { setSelectedNodes: Dispatch<SetStateAction<TreeNode[]>> } export const AssignPatterns: FC<AssignPatternsProps> = ({ export const ExportInjectPatterns: FC<ExportInjectPatternsProps> = ({ onClick, selected, injectPattern, Loading @@ -62,9 +62,13 @@ export const AssignPatterns: FC<AssignPatternsProps> = ({ const children = getSelectedRec(injectPattern.begin, injectPattern.end.id) if (children.length <= 1) { notify('Wrongly selected begin and end', JSON.stringify(''), { notify( 'Wrongly selected begin and end. No injects or questionnaires were found between these 2 milestones.', JSON.stringify(''), { intent: 'warning', }) } ) } else { setSelectedNodes(children) } Loading @@ -90,7 +94,7 @@ export const AssignPatterns: FC<AssignPatternsProps> = ({ text={ injectPattern.begin ? getNodeName(injectPattern.begin) : 'Select a begin' : 'Select the start milestone' } fill active={injectPattern.beginSelect} Loading @@ -103,7 +107,7 @@ export const AssignPatterns: FC<AssignPatternsProps> = ({ text={ injectPattern.end ? getNodeName(injectPattern.end) : 'Select a end' : 'Select the end milestone' } active={!injectPattern.beginSelect} intent={!injectPattern.beginSelect ? 'success' : 'none'} Loading @@ -115,13 +119,13 @@ export const AssignPatterns: FC<AssignPatternsProps> = ({ <div className={buttonWrapper}> <Button fill intent={'primary'} disabled={!injectPattern.begin || !injectPattern.end} onClick={handleDownload} icon='download' alignText='left' > Export Inject Pattern Export </Button> </div> </div> Loading @@ -133,7 +137,7 @@ export const AssignPatterns: FC<AssignPatternsProps> = ({ <Button title='Download Inject Pattern' active={opened} icon='download' icon='git-new-branch' alignText='left' fill minimal={!selected} Loading @@ -141,7 +145,7 @@ export const AssignPatterns: FC<AssignPatternsProps> = ({ setOpened(prev => !prev) }} > Inject Pattern Export Inject Pattern </Button> </Popover> </div> Loading
editor/src/components/Visualisation/SettingsNavbar.tsx +2 −2 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ import type { TreeMode, } from '../../routes/create/tree-view' import GroupedSelect from '../Select/GroupedSelect' import { AssignPatterns } from './InjectPatterns/AssignPatterns' import { ExportInjectPatterns } from './InjectPatterns/ExportInjectPatterns' import { AssignLearningActivity } from './Objectives/AssignLearningActivity' import { Settings } from './Settings' import { ZOOM_STORAGE_KEY } from './utils' Loading Loading @@ -118,7 +118,7 @@ export const SettingsNavbar: FC<SettingsNavbarProps> = ({ selected={mode === 'objectives'} onUpdate={() => setSelectedNodes([])} /> <AssignPatterns <ExportInjectPatterns injectPattern={injectPattern} onClick={() => setMode('pattern')} selected={mode === 'pattern'} Loading