diff --git a/README.md b/README.md index ee05f0d..515e20d 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,8 @@ mermaid charts: - - aparently not just any base64 encoding works, use their function - if the chart gets auto-converted to a png to be displayed, it should work properly on canvas as well +- could lead to a lot of tmp png's being added while the chart is being changed (each change will trigger an upload to canvas) +- maybe track a list of unreferenced files and delete them? remember expanded modules as well as scorll position diff --git a/src/app/course/[courseName]/CollapsableSidebar.tsx b/src/app/course/[courseName]/CollapsableSidebar.tsx index 33f099b..0d2bfbd 100644 --- a/src/app/course/[courseName]/CollapsableSidebar.tsx +++ b/src/app/course/[courseName]/CollapsableSidebar.tsx @@ -12,19 +12,19 @@ export default function CollapsableSidebar() { const widthClass = isCollapsed ? "w-0" : "w-96"; const visibilityClass = isCollapsed ? "invisible " : "visible"; return ( -
+
-
+
diff --git a/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/EditAssignment.tsx b/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/EditAssignment.tsx index fe482f0..ee7a8b1 100644 --- a/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/EditAssignment.tsx +++ b/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/EditAssignment.tsx @@ -15,13 +15,12 @@ import { useCourseContext } from "@/app/course/[courseName]/context/courseContex import { useLocalCourseSettingsQuery } from "@/hooks/localCourse/localCoursesHooks"; import ClientOnly from "@/components/ClientOnly"; import { SuspenseAndErrorHandling } from "@/components/SuspenseAndErrorHandling"; -import { AssignmentSubmissionType } from "@/models/local/assignment/assignmentSubmissionType"; -import { LocalCourseSettings } from "@/models/local/localCourseSettings"; import { useRouter } from "next/navigation"; import { AssignmentFooterButtons } from "./AssignmentFooterButtons"; import { useAuthoritativeUpdates } from "@/app/course/[courseName]/utils/useAuthoritativeUpdates"; import EditAssignmentHeader from "./EditAssignmentHeader"; import { Spinner } from "@/components/Spinner"; +import { getAssignmentHelpString } from "./getAssignmentHelpString"; export default function EditAssignment({ moduleName, @@ -127,7 +126,7 @@ export default function EditAssignment({
{showHelp && (
-            {getHelpString(settings)}
+            {getAssignmentHelpString(settings)}
           
)}
@@ -163,19 +162,3 @@ export default function EditAssignment({
); } - -function getHelpString(settings: LocalCourseSettings) { - const groupNames = settings.assignmentGroups.map((g) => g.name).join("\n- "); - const helpString = `SubmissionTypes: -- ${AssignmentSubmissionType.ONLINE_TEXT_ENTRY} -- ${AssignmentSubmissionType.ONLINE_UPLOAD} -- ${AssignmentSubmissionType.DISCUSSION_TOPIC} -AllowedFileUploadExtensions: -- pdf -- jpg -- jpeg -- png -Assignment Group Names: -- ${groupNames}`; - return helpString; -} diff --git a/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/getAssignmentHelpString.tsx b/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/getAssignmentHelpString.tsx new file mode 100644 index 0000000..080508c --- /dev/null +++ b/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/getAssignmentHelpString.tsx @@ -0,0 +1,29 @@ +"use client"; +import { AssignmentSubmissionType } from "@/models/local/assignment/assignmentSubmissionType"; +import { LocalCourseSettings } from "@/models/local/localCourseSettings"; + +export function getAssignmentHelpString(settings: LocalCourseSettings) { + const groupNames = settings.assignmentGroups.map((g) => g.name).join("\n- "); + const helpString = ` +Assignment Group Names: +- ${groupNames} +SubmissionTypes: +- ${AssignmentSubmissionType.ONLINE_TEXT_ENTRY} +- ${AssignmentSubmissionType.ONLINE_UPLOAD} +- ${AssignmentSubmissionType.DISCUSSION_TOPIC} +AllowedFileUploadExtensions: +- pdf +- jpg +- jpeg +- png +--- + +description goes here + +## Rubric +- 1pt: singular point +- 1pts: plural points +- 10pts: (extra credit) extra credit points +- 10pts: (Extra Credit) Caps also works`; + return helpString; +}