From 8a2c3d05c913faedd4f86e5554c2b8d11b829bf5 Mon Sep 17 00:00:00 2001 From: fucksophie Date: Sun, 4 Jan 2026 13:55:09 +0200 Subject: [PATCH] som more ux!! --- src/lib/components/Friend.svelte | 23 +++++++ src/lib/components/app-sidebar.svelte | 99 +++++++++++++++++++++++---- 2 files changed, 107 insertions(+), 15 deletions(-) create mode 100644 src/lib/components/Friend.svelte diff --git a/src/lib/components/Friend.svelte b/src/lib/components/Friend.svelte new file mode 100644 index 0000000..3df0aca --- /dev/null +++ b/src/lib/components/Friend.svelte @@ -0,0 +1,23 @@ + + + +
+ {friend.name} + {#if friend.status === Status.OFFLINE} + + {:else if friend.status === Status.DND} + + {:else if friend.status === Status.ONLINE} + + {/if} +
+ {friend.name} +
diff --git a/src/lib/components/app-sidebar.svelte b/src/lib/components/app-sidebar.svelte index 55b1a08..2823e63 100644 --- a/src/lib/components/app-sidebar.svelte +++ b/src/lib/components/app-sidebar.svelte @@ -1,10 +1,17 @@ @@ -23,6 +30,79 @@ chat.sad.ovh +
+ + + + + + + + Add a friend + + Add a friend using their username. + + + + + + Cancel + + + + + + + + + + + + Create a group + + Add friends into your group! + + + {#each data.friends as friend (friend.id)} + + { + e.preventDefault(); + currentPage = friend.id; + }} {friend}> + + {/each} + + Cancel + + + + + + + + + + + Join a server + + Enter it's link into the input box here. + + + + + Cancel + + + + +
@@ -47,22 +127,11 @@ {#each data.friends as friend (friend.id)} - { + + { e.preventDefault(); currentPage = friend.id; - }} href="##" class="flex items-center gap-2"> -
- {friend.name} - {#if friend.status === Status.OFFLINE} - - {:else if friend.status === Status.DND} - - {:else if friend.status === Status.ONLINE} - - {/if} -
- {friend.name} -
+ }} {friend}>
{/each}