Skip to content

Commit 167c57b

Browse files
goal hierarchy using reactFlow
1 parent 2832c4a commit 167c57b

File tree

6 files changed

+720
-2
lines changed

6 files changed

+720
-2
lines changed

packages/alea-frontend/components/quiz-gen/CourseSectionSelector.tsx

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import { SecInfo } from '../../types';
2828
import { getSecInfo } from '../coverage-update';
2929
import { getUpcomingQuizSyllabus } from '../QuizDashboard';
3030
import { SectionDetailsDialog } from './SectionDetailsDialog';
31+
import GoalHierarchyDialog from './GoalHierarchyDialog';
3132

3233
export function getSectionRange(startUri: string, endUri: string, sections: SecInfo[]) {
3334
if (!sections?.length) return;
@@ -66,6 +67,7 @@ export const CourseSectionSelector = ({
6667
const [loadingSections, setLoadingSections] = useState(false);
6768
const [loadingProblemCount, setLoadingProblemCount] = useState(false);
6869
const [dialogOpen, setDialogOpen] = useState(false);
70+
const [goalDialogOpen, setGoalDialogOpen] = useState(false);
6971
const [coverageTimeline, setCoverageTimeline] = useState<CoverageTimeline>({});
7072
const [upcomingQuizSyllabus, setUpcomingQuizSyllabus] = useState<{
7173
startSecUri: string;
@@ -443,14 +445,28 @@ export const CourseSectionSelector = ({
443445
</>
444446
)}
445447

446-
<Box display="flex">
448+
<Box display="flex" gap={2}>
447449
<Button
448450
variant="contained"
449451
onClick={() => setDialogOpen(true)}
450452
disabled={!courseId || !startSectionUri || !endSectionUri || loading}
451453
>
452454
Generate
453455
</Button>
456+
<Button
457+
variant="contained"
458+
onClick={() => setGoalDialogOpen(true)}
459+
disabled={!courseId || !startSectionUri }
460+
>
461+
Edit Goal Hierarchy
462+
</Button>
463+
464+
<GoalHierarchyDialog
465+
open={goalDialogOpen}
466+
onClose={() => setGoalDialogOpen(false)}
467+
courseNotesUri={courses?.[courseId]?.notes}
468+
sectionUri={startSectionUri}
469+
/>
454470
</Box>
455471
<SectionDetailsDialog
456472
open={dialogOpen}

0 commit comments

Comments
 (0)