From 49c5ae789a05902b4b41a23a8b0769cc3699a58d Mon Sep 17 00:00:00 2001 From: Alex Mickelson Date: Wed, 18 Sep 2024 09:08:49 -0600 Subject: [PATCH] will work on help later --- .../[moduleName]/quiz/[quizName]/EditQuiz.tsx | 37 +++++++++++++------ nextjs/src/components/Spinner.tsx | 2 +- 2 files changed, 27 insertions(+), 12 deletions(-) diff --git a/nextjs/src/app/course/[courseName]/modules/[moduleName]/quiz/[quizName]/EditQuiz.tsx b/nextjs/src/app/course/[courseName]/modules/[moduleName]/quiz/[quizName]/EditQuiz.tsx index 6185624..c565cba 100644 --- a/nextjs/src/app/course/[courseName]/modules/[moduleName]/quiz/[quizName]/EditQuiz.tsx +++ b/nextjs/src/app/course/[courseName]/modules/[moduleName]/quiz/[quizName]/EditQuiz.tsx @@ -30,6 +30,7 @@ export default function EditQuiz({ const updateQuizMutation = useUpdateQuizMutation(); const [quizText, setQuizText] = useState(quizMarkdownUtils.toMarkdown(quiz)); const [error, setError] = useState(""); + const [showHelp, setShowHelp] = useState(false); useEffect(() => { const delay = 500; @@ -60,27 +61,36 @@ export default function EditQuiz({ }, [moduleName, quiz, quizName, quizText, updateQuizMutation]); return ( -
-
-
- -
-
-
{error && error}
- + <> + {showHelp &&
help here
} +
+
+
+ +
+
+
{error && error}
+ +
+ setShowHelp((h) => !h)} + />
- -
+ ); } function QuizButtons({ moduleName, quizName, + toggleHelp, }: { quizName: string; moduleName: string; + toggleHelp: () => void; }) { const { data: canvasQuizzes } = useCanvasQuizzesQuery(); const { data: quiz } = useQuizQuery(moduleName, quizName); @@ -92,7 +102,11 @@ function QuizButtons({ const quizInCanvas = canvasQuizzes.find((c) => c.title === quizName); return ( -
+
+
+ +
+
{(addToCanvas.isPending || deleteFromCanvas.isPending) && } {quizInCanvas && !quizInCanvas.published && (
Not Published
@@ -127,6 +141,7 @@ function QuizButtons({ Go Back +
); } diff --git a/nextjs/src/components/Spinner.tsx b/nextjs/src/components/Spinner.tsx index 825fa7e..04d7d73 100644 --- a/nextjs/src/components/Spinner.tsx +++ b/nextjs/src/components/Spinner.tsx @@ -3,7 +3,7 @@ import "./spinner.css" export const Spinner = () => { return ( -
+
);