From f1e07bd43c70f2d85172a37e5d383ca77252e0f6 Mon Sep 17 00:00:00 2001 From: SauceyRed Date: Wed, 16 Jul 2025 23:49:34 +0200 Subject: [PATCH 01/16] feat: create resizable sidebar component --- components/UserInterface/ResizableSidebar.vue | 117 ++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 components/UserInterface/ResizableSidebar.vue diff --git a/components/UserInterface/ResizableSidebar.vue b/components/UserInterface/ResizableSidebar.vue new file mode 100644 index 0000000..68c0dc7 --- /dev/null +++ b/components/UserInterface/ResizableSidebar.vue @@ -0,0 +1,117 @@ + + + + + \ No newline at end of file From c295225c4303e14be722ed3659800fb2074cf9d8 Mon Sep 17 00:00:00 2001 From: SauceyRed Date: Wed, 16 Jul 2025 23:50:41 +0200 Subject: [PATCH 02/16] chore: rename instances of cursor to pointer in createContextMenu component and ContextMenuItem interface --- components/UserInterface/ContextMenu.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/UserInterface/ContextMenu.vue b/components/UserInterface/ContextMenu.vue index 1388bbd..5342b8c 100644 --- a/components/UserInterface/ContextMenu.vue +++ b/components/UserInterface/ContextMenu.vue @@ -7,13 +7,13 @@ From 3a65cfd10a989dd2e4bebe58e7e8582085ee33be Mon Sep 17 00:00:00 2001 From: JustTemmie <47639983+JustTemmie@users.noreply.github.com> Date: Fri, 18 Jul 2025 08:05:11 +0200 Subject: [PATCH 16/16] fix: ensure avatars don't squish depending on sidebar width --- components/User/UserEntry.vue | 6 ++++-- pages/servers/[serverId]/channels/[channelId].vue | 7 ++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/components/User/UserEntry.vue b/components/User/UserEntry.vue index 7e4ab4a..5abea85 100644 --- a/components/User/UserEntry.vue +++ b/components/User/UserEntry.vue @@ -34,8 +34,10 @@ const props = defineProps<{ } .user-avatar { - width: 2.3em; - height: 2.3em; + min-width: 2.3em; + max-width: 2.3em; + min-width: 2.3em; + max-height: 2.3em; } .user-display-name { diff --git a/pages/servers/[serverId]/channels/[channelId].vue b/pages/servers/[serverId]/channels/[channelId].vue index 045a269..89d5ca4 100644 --- a/pages/servers/[serverId]/channels/[channelId].vue +++ b/pages/servers/[serverId]/channels/[channelId].vue @@ -134,9 +134,10 @@ function handleMemberClick(member: GuildMemberResponse) { } .member-avatar { - height: 2.3em; - width: 2.3em; - border-radius: 50%; + min-width: 2.3em; + max-width: 2.3em; + min-width: 2.3em; + max-height: 2.3em; } .member-display-name {