From f05396f0e86f68ee45e8c25d79401b6f54979dba Mon Sep 17 00:00:00 2001 From: Furkan Sahin Date: Mon, 1 Aug 2022 16:58:57 -0500 Subject: `TamuHtmlOutput` page is finished for now. Resume working on parsing office hours. --- src/components/Sidebar.svelte | 9 ++--- src/components/TamuOutput.svelte | 71 +++++++++++++++++++++++++++++++++++++ src/components/helpers/PTBox.svelte | 2 +- 3 files changed, 77 insertions(+), 5 deletions(-) create mode 100644 src/components/TamuOutput.svelte (limited to 'src/components') diff --git a/src/components/Sidebar.svelte b/src/components/Sidebar.svelte index b7cfc84..7a71191 100644 --- a/src/components/Sidebar.svelte +++ b/src/components/Sidebar.svelte @@ -4,17 +4,18 @@ import FileUploads from "./FileUploads.svelte"; import PeerTeachers from "./PeerTeachers.svelte"; import Labs from "./Labs.svelte"; + import TamuOutput from "./TamuOutput.svelte"; import { onMount } from "svelte"; import { parseDatabaseLocalStorage } from "../util/parser"; let sections = [ { name: "File Uploads", component: FileUploads }, - { name: "Peer Teachers", component: PeerTeachers }, // TODO + { name: "Peer Teachers", component: PeerTeachers }, { name: "Assign Labs", component: AssignLabs }, - { name: "Labs", component: Labs }, // TODO + { name: "Labs", component: Labs }, { name: "Active Peer Teachers", component: null }, // TODO { name: "Stats", component: null }, // TODO - { name: "TAMU Html Output", component: null }, // TODO + { name: "TAMU Html Output", component: TamuOutput }, ]; let selected = sections[0]; @@ -70,7 +71,7 @@ -
+
diff --git a/src/components/TamuOutput.svelte b/src/components/TamuOutput.svelte new file mode 100644 index 0000000..454c50c --- /dev/null +++ b/src/components/TamuOutput.svelte @@ -0,0 +1,71 @@ + + +
+ {#each peerTeachers as pt} +
+
+

+ {pt?.name} +

+

+ {pt?.name} | + + Email {pt?.firstname} + +

+ {#if pt?.labs.size > 0} +

+ Courses: +

+
    + {#each Array.from(getCourses(pt)) as lab} +
  • + CSCE {lab[0]} - {lab[1]} +
  • + {/each} +
+ {/if} +
+ {/each} +
diff --git a/src/components/helpers/PTBox.svelte b/src/components/helpers/PTBox.svelte index 73b62c7..2b881f9 100644 --- a/src/components/helpers/PTBox.svelte +++ b/src/components/helpers/PTBox.svelte @@ -40,5 +40,5 @@ -
Hours: {pt.lab_hours}
+
Hours: {pt.lab_hours}/{pt.pref_work}
-- cgit v1.2.3