diff --git a/nextjs/src/app/course/[courseName]/calendar/DayItemsInModule.tsx b/nextjs/src/app/course/[courseName]/calendar/DayItemsInModule.tsx index d67b41d..569f99d 100644 --- a/nextjs/src/app/course/[courseName]/calendar/DayItemsInModule.tsx +++ b/nextjs/src/app/course/[courseName]/calendar/DayItemsInModule.tsx @@ -33,6 +33,7 @@ export default function DayItemsInModule({ } function Pages({ moduleName, day }: { moduleName: string; day: string }) { + const { courseName } = useCourseContext(); const { data: pageNames } = usePageNamesQuery(moduleName); const { data: pages } = usePagesQueries(moduleName, pageNames); const todaysPages = useMemo( @@ -72,7 +73,18 @@ function Pages({ moduleName, day }: { moduleName: string; day: string }) { ); }} > - {p.name} + + {p.name} + ))} > @@ -82,8 +94,8 @@ function Pages({ moduleName, day }: { moduleName: string; day: string }) { function Quizzes({ moduleName, day }: { moduleName: string; day: string }) { const { data: quizNames } = useQuizNamesQuery(moduleName); const { data: quizzes } = useQuizzesQueries(moduleName, quizNames); - const { courseName } = useCourseContext(); + const todaysQuizzes = useMemo( () => quizzes.filter((q) => { @@ -142,6 +154,7 @@ function Quizzes({ moduleName, day }: { moduleName: string; day: string }) { function Assignments({ moduleName, day }: { moduleName: string; day: string }) { const { data: assignmentNames } = useAssignmentNamesQuery(moduleName); + const { courseName } = useCourseContext(); const { data: assignments } = useAssignmentsQueries( moduleName, assignmentNames @@ -183,7 +196,18 @@ function Assignments({ moduleName, day }: { moduleName: string; day: string }) { ); }} > - {a.name} + + {a.name} + ))} > diff --git a/nextjs/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/AssignmentPreview.tsx b/nextjs/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/AssignmentPreview.tsx new file mode 100644 index 0000000..eea7fe5 --- /dev/null +++ b/nextjs/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/AssignmentPreview.tsx @@ -0,0 +1,58 @@ +import { LocalAssignment } from "@/models/local/assignment/localAssignment"; +import { markdownToHTMLSafe } from "@/services/htmlMarkdownUtils"; +import React from "react"; + +export default function AssignmentPreview({ + assignment, +}: { + assignment: LocalAssignment; +}) { + return ( +