From 25cbf12880290afdd963aa46654b76acbcfcb35e Mon Sep 17 00:00:00 2001 From: Patrick Cleavelin Date: Tue, 28 Feb 2023 19:19:41 -0600 Subject: [PATCH] split into components --- src/IntroSelector.svelte | 17 +++++++--- src/Login.svelte | 2 ++ src/app.html | 24 +++++++++++++ src/routes/+page.svelte | 73 +++++++++++++++++++++++++++++++++------- src/store.ts | 7 +--- 5 files changed, 100 insertions(+), 23 deletions(-) diff --git a/src/IntroSelector.svelte b/src/IntroSelector.svelte index 59e28cd..1781f62 100644 --- a/src/IntroSelector.svelte +++ b/src/IntroSelector.svelte @@ -2,6 +2,9 @@ import { intros } from './store.ts'; import { createEventDispatcher } from 'svelte'; + export let guild = null; + export let channel = null; + export let introList = null; export let exclude = null; export let btnLabel = 'Add'; @@ -10,7 +13,11 @@ const dispatch = createEventDispatcher(); const onConfirm = () => { - dispatch('confirm', selectedIntros) + dispatch('confirm', { + guild: guild, + channel: channel, + intros: selectedIntros + }) selectedIntros = []; } @@ -20,10 +27,10 @@
{#if !!introList} {#if introList.length > 0} - {#each introList as i} + {#each introList as intro} {/each} {:else if !!emptyMsg} @@ -32,7 +39,7 @@ {/if} {:else if !!exclude} {#each $intros as intro, i} - {#if (!exclude.includes(i))} + {#if (!exclude.map((e) => e.index).includes(i))}