From d8d40ddc301b81a062e4ba670866eb6e5b9a647a Mon Sep 17 00:00:00 2001 From: Luke Else Date: Wed, 25 Oct 2023 11:28:22 +0100 Subject: [PATCH] CHORE: Cleaned up components to make main.svelte easier to maintain. --- src/main.svelte | 57 +++------------------------------------------ src/skills.svelte | 59 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+), 54 deletions(-) create mode 100644 src/skills.svelte diff --git a/src/main.svelte b/src/main.svelte index afae5a5..13856af 100644 --- a/src/main.svelte +++ b/src/main.svelte @@ -3,13 +3,9 @@ import { Toast, ToastType } from "$lib/toast"; import { addToast } from "$lib/store"; - import Card from '$lib/components/Card.svelte'; - import Modal from '$lib/components/Modal.svelte'; + import Skills from './skills.svelte'; import Timeline from "./timeline.svelte"; - - let showModal: boolean = false; - let activeModal: any = null; + +{#each skills as skill} + {showModal = true; activeModal = skill}}> +
+

{skill.skill}

+ +
+
+

{@html skill.usage}

+
+
+ + View More + Repos +
+
+{/each} + + +{#if activeModal != null} + +

+ {activeModal.skill} + +

+ +

+ {activeModal.about} +

+ + +
+{/if} \ No newline at end of file