From 3a0f9ea33652de9c568a0fa1b130da9ca01c32bd Mon Sep 17 00:00:00 2001 From: Furkan Sahin Date: Thu, 21 Jul 2022 17:18:50 -0400 Subject: Delete PT functionality, cleanup table, add `email` to PTs (currently leave it at undefined and add them manually later) --- src/components/PeerTeachers/PeerTeachers.svelte | 84 ++++++++++++++++--------- src/components/Sidebar.svelte | 2 +- src/models/PeerTeacher.ts | 2 + 3 files changed, 58 insertions(+), 30 deletions(-) (limited to 'src') diff --git a/src/components/PeerTeachers/PeerTeachers.svelte b/src/components/PeerTeachers/PeerTeachers.svelte index 28648d5..713af26 100644 --- a/src/components/PeerTeachers/PeerTeachers.svelte +++ b/src/components/PeerTeachers/PeerTeachers.svelte @@ -1,41 +1,67 @@ -
-
- - - - - {#each headers as header} - - {/each} - - - - {#each peerTeachers as pt, i} - - - - - - +
+
{header}
{i + 1}{pt.name}{pt.id} - {#each Array.from(pt.labs) as lab_id} - {lab_id}, - {/each} -
+ + + + {#each headers as header} + {/each} - -
{header}
-
+ + + + {#each peerTeachers as pt, i} + { + selected_pt = pt; + }} + class={selected_pt == pt ? "active" : "hover"} + > + {i + 1} + {pt.firstname} + {pt.lastname} + {pt.id} + {pt.email} + + {pt.lab_hours} + + + + {/each} + +
diff --git a/src/components/Sidebar.svelte b/src/components/Sidebar.svelte index ed07ff2..f40332f 100644 --- a/src/components/Sidebar.svelte +++ b/src/components/Sidebar.svelte @@ -69,7 +69,7 @@ -
+
diff --git a/src/models/PeerTeacher.ts b/src/models/PeerTeacher.ts index ceb838c..054afbb 100644 --- a/src/models/PeerTeacher.ts +++ b/src/models/PeerTeacher.ts @@ -12,6 +12,7 @@ interface PeerTeacherSerializeInfo { end: number }[], labs: number[], + email: string, } export default class PeerTeacher { @@ -20,6 +21,7 @@ export default class PeerTeacher { lastname: string; events: EventInfo[]; labs: Set; + email: string; constructor(id: number | string, firstname: string, lastname: string) { if (typeof id === "string") { -- cgit v1.2.3