From 5d82102a75a0ee37eaecafed38283c214e54192d Mon Sep 17 00:00:00 2001 From: Alex Mickelson Date: Tue, 10 Sep 2024 13:25:30 -0600 Subject: [PATCH] starting to work on settings page --- .../course/[courseName]/CourseSettings.tsx | 8 ------ .../[courseName]/CourseSettingsLink.tsx | 26 +++++++++++++++++++ .../[courseName]/calendar/CalendarMonth.tsx | 10 ------- nextjs/src/app/course/[courseName]/page.tsx | 4 +-- .../app/course/[courseName]/settings/page.tsx | 7 +++++ 5 files changed, 35 insertions(+), 20 deletions(-) delete mode 100644 nextjs/src/app/course/[courseName]/CourseSettings.tsx create mode 100644 nextjs/src/app/course/[courseName]/CourseSettingsLink.tsx create mode 100644 nextjs/src/app/course/[courseName]/settings/page.tsx diff --git a/nextjs/src/app/course/[courseName]/CourseSettings.tsx b/nextjs/src/app/course/[courseName]/CourseSettings.tsx deleted file mode 100644 index 6407da9..0000000 --- a/nextjs/src/app/course/[courseName]/CourseSettings.tsx +++ /dev/null @@ -1,8 +0,0 @@ -"use client"; - -import { useLocalCourseSettingsQuery } from "@/hooks/localCourse/localCoursesHooks"; - -export default function CourseSettings() { - const { data: settings } = useLocalCourseSettingsQuery(); - return
{settings.name}
; -} diff --git a/nextjs/src/app/course/[courseName]/CourseSettingsLink.tsx b/nextjs/src/app/course/[courseName]/CourseSettingsLink.tsx new file mode 100644 index 0000000..78c34c2 --- /dev/null +++ b/nextjs/src/app/course/[courseName]/CourseSettingsLink.tsx @@ -0,0 +1,26 @@ +"use client"; + +import { useLocalCourseSettingsQuery } from "@/hooks/localCourse/localCoursesHooks"; +import Link from "next/link"; +import { useCourseContext } from "./context/courseContext"; + +export default function CourseSettingsLink() { + const {courseName} = useCourseContext(); + const { data: settings } = useLocalCourseSettingsQuery(); + return ( +
+ {settings.name} + + + Course Settings + +
+ ); +} diff --git a/nextjs/src/app/course/[courseName]/calendar/CalendarMonth.tsx b/nextjs/src/app/course/[courseName]/calendar/CalendarMonth.tsx index a6feae0..183467b 100644 --- a/nextjs/src/app/course/[courseName]/calendar/CalendarMonth.tsx +++ b/nextjs/src/app/course/[courseName]/calendar/CalendarMonth.tsx @@ -19,7 +19,6 @@ export const CalendarMonth = ({ month }: { month: CalendarMonthModel }) => { { month: "long" } ); const toggleCollapse = () => setIsCollapsed(!isCollapsed); - // const collapseClass = isInPast ? "collapse _hide" : "collapse _show"; const weekDaysList: DayOfWeek[] = Object.values(DayOfWeek); console.log(isCollapsed); @@ -32,22 +31,13 @@ export const CalendarMonth = ({ month }: { month: CalendarMonthModel }) => { onClick={toggleCollapse} role="button" > - {/* */}
diff --git a/nextjs/src/app/course/[courseName]/page.tsx b/nextjs/src/app/course/[courseName]/page.tsx index f9efd15..228f5dc 100644 --- a/nextjs/src/app/course/[courseName]/page.tsx +++ b/nextjs/src/app/course/[courseName]/page.tsx @@ -1,18 +1,18 @@ import CourseCalendar from "./calendar/CourseCalendar"; -import CourseSettings from "./CourseSettings"; +import CourseSettingsLink from "./CourseSettingsLink"; import ModuleList from "./modules/ModuleList"; import DraggingContextProvider from "./context/DraggingContextProvider"; export default async function CoursePage({}: {}) { return (
-
+
diff --git a/nextjs/src/app/course/[courseName]/settings/page.tsx b/nextjs/src/app/course/[courseName]/settings/page.tsx new file mode 100644 index 0000000..cb2be10 --- /dev/null +++ b/nextjs/src/app/course/[courseName]/settings/page.tsx @@ -0,0 +1,7 @@ +import React from 'react' + +export default function page() { + return ( +
page
+ ) +}