From 2432e0408f3d28d682a30cfeab67e2a6cfccd6b9 Mon Sep 17 00:00:00 2001 From: Alex Mickelson Date: Tue, 15 Jul 2025 14:40:38 -0600 Subject: [PATCH] styling updates --- .../course/[courseName]/CourseNavigation.tsx | 20 ++++++++++- .../[courseName]/calendar/CourseCalendar.tsx | 16 +++++---- .../course/[courseName]/calendar/day/Day.tsx | 2 +- .../[assignmentName]/EditAssignment.tsx | 22 ++++++++++-- .../getAssignmentHelpString.tsx | 35 +++++++++++++++++++ 5 files changed, 83 insertions(+), 12 deletions(-) diff --git a/src/app/course/[courseName]/CourseNavigation.tsx b/src/app/course/[courseName]/CourseNavigation.tsx index 8914da7..97d50bb 100644 --- a/src/app/course/[courseName]/CourseNavigation.tsx +++ b/src/app/course/[courseName]/CourseNavigation.tsx @@ -32,7 +32,7 @@ export function CourseNavigation() { const canvasQuizzesQuery = useCanvasQuizzesQuery(); return ( -
+
Back to Course List @@ -76,6 +76,24 @@ export function CourseNavigation() { Reload Canvas Data )} + {settings?.startDate && ( +
+ {getSemesterName(settings.startDate)} +
+ )}
); } +function getSemesterName(startDate: string) { + const start = new Date(startDate); + const year = start.getFullYear(); + const month = start.getMonth(); + + if (month < 4) { + return `Spring ${year}`; + } else if (month < 7) { + return `Summer ${year}`; + } else { + return `Fall ${year}`; + } +} \ No newline at end of file diff --git a/src/app/course/[courseName]/calendar/CourseCalendar.tsx b/src/app/course/[courseName]/calendar/CourseCalendar.tsx index 282aee5..e2c4164 100644 --- a/src/app/course/[courseName]/calendar/CourseCalendar.tsx +++ b/src/app/course/[courseName]/calendar/CourseCalendar.tsx @@ -43,13 +43,15 @@ export default function CourseCalendar() { return (
{showHelp && ( -
-              {getAssignmentHelpString(settings)}
-            
+
+
+                {getAssignmentHelpString(settings)}
+              
+ + Markdown Cheat Sheet + + + Mermaid Live Editor + +
)}
diff --git a/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/getAssignmentHelpString.tsx b/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/getAssignmentHelpString.tsx index 080508c..39a5ff9 100644 --- a/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/getAssignmentHelpString.tsx +++ b/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/getAssignmentHelpString.tsx @@ -20,7 +20,42 @@ AllowedFileUploadExtensions: description goes here + +## Markdown +You can use markdown to format your assignment description. For example, you can make lists like this: +- Item 1 +- Item 2 +- Item 3 + +**Bold text** + +*Italic text* + +[Link to Canvas](https://canvas.instructure.com) + +\`Inline code\` + +> Blockquote + +--- + +1. First item +2. Second item +3. Third item + +you can make mermaid diagrams like this: + +\`\`\`mermaid +flowchart TD + A[Christmas] -->|Get money| B(Go shopping) + B --> C{Let me think} + C -->|One| D[Laptop] + C -->|Two| E[iPhone] + C -->|Three| F[fa:fa-car Car] +\`\`\` + ## Rubric + - 1pt: singular point - 1pts: plural points - 10pts: (extra credit) extra credit points