diff --git a/flake.nix b/flake.nix
index f482909..5bc1607 100644
--- a/flake.nix
+++ b/flake.nix
@@ -48,7 +48,7 @@
docker = dockerTools.buildImage {
name = "memejoin-svelte";
- tag = "0.1.0";
+ tag = "0.1.2_1";
copyToRoot = buildEnv {
name = "image-root";
paths = [ nodejs yarnPkg ];
diff --git a/src/components/DeleteSelector.svelte b/src/components/DeleteSelector.svelte
new file mode 100644
index 0000000..fbaf72e
--- /dev/null
+++ b/src/components/DeleteSelector.svelte
@@ -0,0 +1,36 @@
+
+
+{#if !!deletePromise}
+ {#await deletePromise}
+ {:catch err}
+
{err}
+ {/await}
+{/if}
+
+ {#each $member.guilds as guild}
+
{guild.name}
+
+ {/each}
+
diff --git a/src/components/ModDashboard.svelte b/src/components/ModDashboard.svelte
index a93b651..c5e9244 100644
--- a/src/components/ModDashboard.svelte
+++ b/src/components/ModDashboard.svelte
@@ -2,19 +2,11 @@
import { member, intros } from '../store.ts';
import IntroSelector from '../IntroSelector.svelte';
import { slide } from 'svelte/transition';
- import { deleteIntro } from '../api.js';
+ import DeleteSelector from './DeleteSelector.svelte';
+ import Permissions from './Permissions.svelte';
- let deletePromise = null;
let dashboardVisible = false;
- const apiDeleteIntro = async (guild, selectedIntros) => {
- await deleteIntro(guild, selectedIntros, $member.token);
- await member.pullData($member.token);
- await intros.fetchIntros($member.guilds);
- };
- const deleteIntros = (event) => {
- deletePromise = apiDeleteIntro(event.detail.guild, event.detail.intros);
- };
Wow you're a moderator, here is a cool dashboard for you to use
@@ -25,25 +17,9 @@
- {#if !!deletePromise}
- {#await deletePromise}
- {:catch err}
- {err}
- {/await}
- {/if}
-
- {#each $member.guilds as guild}
-
{guild.name}
-
- {/each}
-
+
+
+
{:else}