From d59b6bf8df3d0f5748edfc4f97c06097c3665e13 Mon Sep 17 00:00:00 2001 From: Furkan Sahin Date: Fri, 22 Jul 2022 17:29:41 -0400 Subject: Init labs page --- src/components/Labs/Labs.svelte | 65 +++++++++++++++++++++++++++++++++++++++++ src/components/Sidebar.svelte | 5 ++-- 2 files changed, 68 insertions(+), 2 deletions(-) create mode 100644 src/components/Labs/Labs.svelte (limited to 'src') diff --git a/src/components/Labs/Labs.svelte b/src/components/Labs/Labs.svelte new file mode 100644 index 0000000..8e6e445 --- /dev/null +++ b/src/components/Labs/Labs.svelte @@ -0,0 +1,65 @@ + + +
+ + + + + {#each headers as header, i} + + {/each} + + + + {#each labsAndPts as l, i} + { + selected_lab = l.lab; + }} + class={selected_lab == l.lab ? "active" : "hover"} + > + + + + + + + + + {/each} + +
{i == 0 ? labs.length : header}
{i + 1}{l.lab?.course}{l.lab?.section}{l.lab?.time}{l.lab?.location}{l.pt?.name ?? "UNASSIGNED"}
+
+ \ No newline at end of file diff --git a/src/components/Sidebar.svelte b/src/components/Sidebar.svelte index f40332f..84121a7 100644 --- a/src/components/Sidebar.svelte +++ b/src/components/Sidebar.svelte @@ -3,6 +3,7 @@ import AssignLabs from "./AssignLabs/AssignLabs.svelte"; import FileUploads from "./FileUploads.svelte"; import PeerTeachers from "./PeerTeachers/PeerTeachers.svelte"; + import Labs from "./Labs/Labs.svelte"; import { onMount } from "svelte"; import { parseDatabaseLocalStorage } from "../util/parser"; @@ -10,13 +11,13 @@ { name: "File Uploads", component: FileUploads }, { name: "Peer Teachers", component: PeerTeachers }, // TODO { name: "Assign Labs", component: AssignLabs }, - { name: "Labs", component: null }, // TODO + { name: "Labs", component: Labs }, // TODO { name: "Active Peer Teachers", component: null }, // TODO { name: "Stats", component: null }, // TODO { name: "TAMU Html Output", component: null }, // TODO ]; - let selected = sections[1]; + let selected = sections[3]; // Load from local storage. FOR TESTING PURPOSES ONLY. REMOVE THIS FROM PRODUCTION onMount(() => { -- cgit v1.2.3