mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 23:28:33 -06:00
adding some prefetches, not sure if makes difference
This commit is contained in:
@@ -30,6 +30,7 @@ export default function CourseList() {
|
|||||||
<Link
|
<Link
|
||||||
href={getCourseUrl(settings.name)}
|
href={getCourseUrl(settings.name)}
|
||||||
shallow={true}
|
shallow={true}
|
||||||
|
prefetch={true}
|
||||||
className="
|
className="
|
||||||
font-bold text-xl block
|
font-bold text-xl block
|
||||||
transition-all hover:scale-105 hover:underline hover:text-slate-200
|
transition-all hover:scale-105 hover:underline hover:text-slate-200
|
||||||
|
|||||||
@@ -1,10 +1,22 @@
|
|||||||
"use client";
|
"use client";
|
||||||
import { Spinner } from "@/components/Spinner";
|
import { Spinner } from "@/components/Spinner";
|
||||||
import { useCanvasAssignmentsQuery, canvasAssignmentKeys } from "@/features/canvas/hooks/canvasAssignmentHooks";
|
import {
|
||||||
|
useCanvasAssignmentsQuery,
|
||||||
|
canvasAssignmentKeys,
|
||||||
|
} from "@/features/canvas/hooks/canvasAssignmentHooks";
|
||||||
import { canvasCourseKeys } from "@/features/canvas/hooks/canvasCourseHooks";
|
import { canvasCourseKeys } from "@/features/canvas/hooks/canvasCourseHooks";
|
||||||
import { useCanvasModulesQuery, canvasCourseModuleKeys } from "@/features/canvas/hooks/canvasModuleHooks";
|
import {
|
||||||
import { useCanvasPagesQuery, canvasPageKeys } from "@/features/canvas/hooks/canvasPageHooks";
|
useCanvasModulesQuery,
|
||||||
import { useCanvasQuizzesQuery, canvasQuizKeys } from "@/features/canvas/hooks/canvasQuizHooks";
|
canvasCourseModuleKeys,
|
||||||
|
} from "@/features/canvas/hooks/canvasModuleHooks";
|
||||||
|
import {
|
||||||
|
useCanvasPagesQuery,
|
||||||
|
canvasPageKeys,
|
||||||
|
} from "@/features/canvas/hooks/canvasPageHooks";
|
||||||
|
import {
|
||||||
|
useCanvasQuizzesQuery,
|
||||||
|
canvasQuizKeys,
|
||||||
|
} from "@/features/canvas/hooks/canvasQuizHooks";
|
||||||
import { useLocalCourseSettingsQuery } from "@/features/local/course/localCoursesHooks";
|
import { useLocalCourseSettingsQuery } from "@/features/local/course/localCoursesHooks";
|
||||||
import { useQueryClient } from "@tanstack/react-query";
|
import { useQueryClient } from "@tanstack/react-query";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ export default function EditLectureTitle({
|
|||||||
className="btn hidden sm:inline"
|
className="btn hidden sm:inline"
|
||||||
href={getCourseUrl(courseName)}
|
href={getCourseUrl(courseName)}
|
||||||
shallow={true}
|
shallow={true}
|
||||||
|
prefetch={true}
|
||||||
>
|
>
|
||||||
{courseName}
|
{courseName}
|
||||||
</Link>
|
</Link>
|
||||||
|
|||||||
@@ -13,7 +13,12 @@ export default function EditAssignmentHeader({
|
|||||||
const { courseName } = useCourseContext();
|
const { courseName } = useCourseContext();
|
||||||
return (
|
return (
|
||||||
<div className="py-1 flex flex-row justify-start gap-3">
|
<div className="py-1 flex flex-row justify-start gap-3">
|
||||||
<Link className="btn" href={getCourseUrl(courseName)} shallow={true}>
|
<Link
|
||||||
|
className="btn"
|
||||||
|
href={getCourseUrl(courseName)}
|
||||||
|
shallow={true}
|
||||||
|
prefetch={true}
|
||||||
|
>
|
||||||
{courseName}
|
{courseName}
|
||||||
</Link>
|
</Link>
|
||||||
<UpdateAssignmentName
|
<UpdateAssignmentName
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ export default function EditPageHeader({
|
|||||||
className="btn"
|
className="btn"
|
||||||
href={getCourseUrl(courseName)}
|
href={getCourseUrl(courseName)}
|
||||||
shallow={true}
|
shallow={true}
|
||||||
|
prefetch={true}
|
||||||
>
|
>
|
||||||
{courseName}
|
{courseName}
|
||||||
</Link>
|
</Link>
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ export default function EditQuizHeader({
|
|||||||
className="btn"
|
className="btn"
|
||||||
href={getCourseUrl(courseName)}
|
href={getCourseUrl(courseName)}
|
||||||
shallow={true}
|
shallow={true}
|
||||||
|
prefetch={true}
|
||||||
>
|
>
|
||||||
{courseName}
|
{courseName}
|
||||||
</Link>
|
</Link>
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ import DraggingContextProvider from "./context/drag/DraggingContextProvider";
|
|||||||
import { CourseNavigation } from "./CourseNavigation";
|
import { CourseNavigation } from "./CourseNavigation";
|
||||||
import { DragStyleContextProvider } from "./context/drag/dragStyleContext";
|
import { DragStyleContextProvider } from "./context/drag/dragStyleContext";
|
||||||
import CollapsableSidebar from "./CollapsableSidebar";
|
import CollapsableSidebar from "./CollapsableSidebar";
|
||||||
import { SuspenseAndErrorHandling } from "@/components/SuspenseAndErrorHandling";
|
|
||||||
|
|
||||||
export default async function CoursePage() {
|
export default async function CoursePage() {
|
||||||
return (
|
return (
|
||||||
@@ -13,10 +12,8 @@ export default async function CoursePage() {
|
|||||||
<DraggingContextProvider>
|
<DraggingContextProvider>
|
||||||
<div className="flex sm:flex-row h-full flex-col max-w-[2400px] w-full mx-auto">
|
<div className="flex sm:flex-row h-full flex-col max-w-[2400px] w-full mx-auto">
|
||||||
<div className="flex-1 h-full flex flex-col">
|
<div className="flex-1 h-full flex flex-col">
|
||||||
<SuspenseAndErrorHandling>
|
|
||||||
<CourseNavigation />
|
<CourseNavigation />
|
||||||
<CourseCalendar />
|
<CourseCalendar />
|
||||||
</SuspenseAndErrorHandling>
|
|
||||||
</div>
|
</div>
|
||||||
<CollapsableSidebar />
|
<CollapsableSidebar />
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user