From 03f78ceb4694a3418480a7e49a3e5b5d964f273b Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Fri, 9 Feb 2024 13:23:35 +0000 Subject: [PATCH] Added the same functionality to the Assignments --- src/dashboards/AssignmentCreator.tsx | 19 ++++++++++++++++++- src/interfaces/results.ts | 4 +++- src/pages/api/assignments/index.ts | 3 ++- 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/dashboards/AssignmentCreator.tsx b/src/dashboards/AssignmentCreator.tsx index dcd94a9d..e293fc94 100644 --- a/src/dashboards/AssignmentCreator.tsx +++ b/src/dashboards/AssignmentCreator.tsx @@ -19,7 +19,8 @@ import {toast} from "react-toastify"; import {uuidv4} from "@firebase/util"; import {Assignment} from "@/interfaces/results"; import Checkbox from "@/components/Low/Checkbox"; -import {Variant} from "@/interfaces/exam"; +import {InstructorGender, Variant} from "@/interfaces/exam"; +import Select from "@/components/Low/Select"; interface Props { isCreating: boolean; @@ -40,6 +41,7 @@ export default function AssignmentCreator({isCreating, assignment, assigner, gro assignment ? moment(assignment.endDate).toDate() : moment().hours(23).minutes(59).add(8, "day").toDate(), ); const [variant, setVariant] = useState("full"); + const [instructorGender, setInstructorGender] = useState(assignment?.instructorGender || "varied"); // creates a new exam for each assignee or just one exam for all assignees const [generateMultiple, setGenerateMultiple] = useState(false); @@ -63,6 +65,7 @@ export default function AssignmentCreator({isCreating, assignment, assigner, gro selectedModules, generateMultiple, variant, + instructorGender, }) .then(() => { toast.success(`The assignment "${name}" has been ${assignment ? "updated" : "created"} successfully!`); @@ -226,6 +229,20 @@ export default function AssignmentCreator({isCreating, assignment, assigner, gro +
+ +