From 6092e7aba4d930211d9356f815c940a140ab1aac Mon Sep 17 00:00:00 2001 From: Furkan Sahin Date: Mon, 8 Aug 2022 01:42:17 -0500 Subject: Display checkmark on completed sections --- src/components/Sidebar.svelte | 21 ++++++++++++++------- src/components/helpers/Icon.svelte | 5 +++++ 2 files changed, 19 insertions(+), 7 deletions(-) (limited to 'src/components') diff --git a/src/components/Sidebar.svelte b/src/components/Sidebar.svelte index 39c005e..53f9f05 100644 --- a/src/components/Sidebar.svelte +++ b/src/components/Sidebar.svelte @@ -7,15 +7,15 @@ import TamuOutput from "./TamuOutput.svelte"; import { onMount } from "svelte"; import { parseDatabaseLocalStorage } from "../util/parser"; - + import Icon from "../components/helpers/Icon.svelte"; let sections = [ - { name: "File Uploads", component: FileUploads }, - { name: "Peer Teachers", component: PeerTeachers }, - { name: "Assign Labs", component: AssignLabs }, - { name: "Labs", component: Labs }, + { name: "File Uploads", component: FileUploads, icon: "checkmark" }, + { name: "Peer Teachers", component: PeerTeachers, icon: "checkmark" }, + { name: "Assign Labs", component: AssignLabs, icon: "checkmark" }, + { name: "Labs", component: Labs, icon: "checkmark" }, { name: "Active Peer Teachers", component: null }, // TODO { name: "Stats", component: null }, // TODO - { name: "TAMU HTML Output", component: TamuOutput }, + { name: "TAMU HTML Output", component: TamuOutput, icon: "checkmark" }, ]; let selected = sections[0]; @@ -30,6 +30,8 @@ console.log("No database found in local storage"); } }); + + $: console.log(selected.icon); @@ -62,7 +64,12 @@ selected = sec; }} > - {sec.name} +
+ {sec.name} +
+
+ +
{/each} diff --git a/src/components/helpers/Icon.svelte b/src/components/helpers/Icon.svelte index 75ee3f4..1d1a03e 100644 --- a/src/components/helpers/Icon.svelte +++ b/src/components/helpers/Icon.svelte @@ -32,6 +32,11 @@ box: 24, path: ``, }, + { + name: "checkmark", + box: 20, + path: ``, + }, ]; let displayIcon = icons.find((e) => e.name === name); -- cgit v1.2.3