better titles

This commit is contained in:
2025-07-29 11:18:08 -06:00
parent 60b2ad7959
commit f7357e4c08
9 changed files with 24 additions and 9 deletions

View File

@@ -1,11 +1,15 @@
courses: courses:
- path: ./4850_AdvancedFE/2025-fall-alex/modules/ - path: ./4850_AdvancedFE/2025-fall-alex/modules/
name: Distributed 2025 name: Adv Frontend
- path: ./1420/2025-fall-alex/modules/ - path: ./1420/2025-fall-alex/modules/
name: "1420" name: "1420"
- path: ./1810/2025-fall-alex/modules/ - path: ./1810/2025-fall-alex/modules/
name: Web Intro name: Web Intro
- path: ./1430/2025-fall-alex/modules/ - path: ./1430/2025-fall-alex/modules/
name: UX name: UX
- path: ./1420/2025-fall-alex/labModules - path: ./1425/2025-fall-alex/modules/
name: "1425" name: "1425"
- path: ./1405/2025_spring_alex/
name: 1405_old
- path: ./3840_Telemetry/2025_spring_alex/modules/
name: Telem and Ops

View File

@@ -23,7 +23,6 @@ export default function CollapsableSidebar() {
setWindowCollapseRecommended(false); setWindowCollapseRecommended(false);
} }
} }
handleResize(); // Set initial state
window.addEventListener("resize", handleResize); window.addEventListener("resize", handleResize);
return () => window.removeEventListener("resize", handleResize); return () => window.removeEventListener("resize", handleResize);
}, []); }, []);

View File

@@ -9,8 +9,9 @@ export async function generateMetadata({
params: Promise<{ courseName: string }>; params: Promise<{ courseName: string }>;
}): Promise<Metadata> { }): Promise<Metadata> {
const { courseName } = await params; const { courseName } = await params;
const decodedCourseName = decodeURIComponent(getTitle(courseName));
return { return {
title: getTitle(courseName), title: decodedCourseName,
}; };
} }

View File

@@ -11,8 +11,9 @@ export async function generateMetadata({
const { courseName, lectureDay } = await params; const { courseName, lectureDay } = await params;
const decodedDay = decodeURIComponent(lectureDay); const decodedDay = decodeURIComponent(lectureDay);
const dayOnly = decodedDay.split(" ")[0]; const dayOnly = decodedDay.split(" ")[0];
const decodedCourseName = decodeURIComponent(getTitle(courseName));
return { return {
title: getTitle(`${courseName} lecture ${dayOnly}`), title: getTitle(`${decodedCourseName} lecture ${dayOnly}`),
}; };
} }

View File

@@ -59,6 +59,12 @@ flowchart TD
[Github Classroom](insert_github_classroom_url) [Github Classroom](insert_github_classroom_url)
## Files
If you have mounted a folder in the /app/public/images directory, you can link to files like this:
![formulas](/images/facultyFiles/1405/lab-04-simple-math-formulas.png)
## Rubric ## Rubric
- 1pt: singular point - 1pt: singular point

View File

@@ -14,8 +14,9 @@ export async function generateMetadata({
}): Promise<Metadata> { }): Promise<Metadata> {
const { courseName, assignmentName } = await params; const { courseName, assignmentName } = await params;
const decodedAssignmentName = decodeURIComponent(assignmentName); const decodedAssignmentName = decodeURIComponent(assignmentName);
const decodedCourseName = decodeURIComponent(courseName);
return { return {
title: getTitle(`${decodedAssignmentName}, ${courseName}`), title: getTitle(`${decodedAssignmentName}, ${decodedCourseName}`),
}; };
} }

View File

@@ -14,8 +14,9 @@ export async function generateMetadata({
}): Promise<Metadata> { }): Promise<Metadata> {
const { courseName, pageName } = await params; const { courseName, pageName } = await params;
const decodedPageName = decodeURIComponent(pageName); const decodedPageName = decodeURIComponent(pageName);
const decodedCourseName = decodeURIComponent(courseName);
return { return {
title: getTitle(`${decodedPageName}, ${courseName}`), title: getTitle(`${decodedPageName}, ${decodedCourseName}`),
}; };
} }

View File

@@ -14,8 +14,9 @@ export async function generateMetadata({
}): Promise<Metadata> { }): Promise<Metadata> {
const { courseName, quizName } = await params; const { courseName, quizName } = await params;
const decodedQuizName = decodeURIComponent(quizName); const decodedQuizName = decodeURIComponent(quizName);
const decodedCourseName = decodeURIComponent(courseName);
return { return {
title: getTitle(`${decodedQuizName}, ${courseName}`), title: getTitle(`${decodedQuizName}, ${decodedCourseName}`),
}; };
} }

View File

@@ -8,8 +8,9 @@ export async function generateMetadata({
params: Promise<{ courseName: string }>; params: Promise<{ courseName: string }>;
}): Promise<Metadata> { }): Promise<Metadata> {
const { courseName } = await params; const { courseName } = await params;
const decodedCourseName = decodeURIComponent(courseName);
return { return {
title: getTitle(courseName) + " Settings", title: getTitle(decodedCourseName) + " Settings",
}; };
} }