From cc36fc1912152dfd63f06661166dc64aeffd98da Mon Sep 17 00:00:00 2001 From: SauceyRed Date: Tue, 27 May 2025 01:45:33 +0200 Subject: [PATCH 1/3] feat: add utilities to fetch guild member and instance user --- utils/fetchMember.ts | 6 ++++++ utils/fetchUser.ts | 6 ++++++ 2 files changed, 12 insertions(+) create mode 100644 utils/fetchMember.ts create mode 100644 utils/fetchUser.ts diff --git a/utils/fetchMember.ts b/utils/fetchMember.ts new file mode 100644 index 0000000..a0f5782 --- /dev/null +++ b/utils/fetchMember.ts @@ -0,0 +1,6 @@ +import type { UserResponse } from "~/types/interfaces" + +export default async (serverId: string, memberId: string): Promise => { + const user = await fetchWithApi(`/servers/${serverId}/members/${memberId}`) as UserResponse; + return user; +} diff --git a/utils/fetchUser.ts b/utils/fetchUser.ts new file mode 100644 index 0000000..d509fe0 --- /dev/null +++ b/utils/fetchUser.ts @@ -0,0 +1,6 @@ +import type { UserResponse } from "~/types/interfaces" + +export default async (serverId: string, userId: string): Promise => { + const user = await fetchWithApi(`/users/${userId}`) as UserResponse; + return user; +} From a110e39c2ba96ca264ad74074a427e36f7a5499b Mon Sep 17 00:00:00 2001 From: SauceyRed Date: Tue, 27 May 2025 01:47:18 +0200 Subject: [PATCH 2/3] feat: change spacing of messages --- components/Message.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/components/Message.vue b/components/Message.vue index 870738b..78f2889 100644 --- a/components/Message.vue +++ b/components/Message.vue @@ -71,6 +71,9 @@ if (now.getUTCHours() >= 0) { .message-data { /* border: 1px solid white; */ margin-left: .5dvw; + display: flex; + flex-direction: column; + gap: 1dvh; } .message-author { From c7b853230e87d22c7f93332913f3a40d60f3af0b Mon Sep 17 00:00:00 2001 From: SauceyRed Date: Tue, 27 May 2025 01:47:48 +0200 Subject: [PATCH 3/3] feat: implement fetching of usernames for messages --- components/MessageArea.vue | 62 ++++++++++++++++++++++++++------------ 1 file changed, 42 insertions(+), 20 deletions(-) diff --git a/components/MessageArea.vue b/components/MessageArea.vue index 000230e..b99b487 100644 --- a/components/MessageArea.vue +++ b/components/MessageArea.vue @@ -1,7 +1,7 @@