From 1ac3042470b5307fafeef97da509c80f5e3309b1 Mon Sep 17 00:00:00 2001 From: JustTemmie <47639983+JustTemmie@users.noreply.github.com> Date: Sat, 19 Jul 2025 17:19:14 +0200 Subject: [PATCH] style: move profile functions into a composable --- components/Avatar.vue | 2 + components/Guild/MemberEntry.vue | 2 + components/Me/FriendsList.vue | 2 + components/Message.vue | 2 + components/MessageArea.vue | 1 + components/Modal/ProfilePopup.vue | 1 + components/User/UserEntry.vue | 2 + components/User/UserPopup.vue | 2 + composables/profile.ts | 95 +++++++++++++++++++++++++++++++ layouts/client.vue | 1 + utils/getAboutMe.ts | 9 --- utils/getDisplayName.ts | 14 ----- utils/getFriendsSince.ts | 21 ------- utils/getGuildJoinDate.ts | 9 --- utils/getPronouns.ts | 9 --- utils/getRegistrationDate.ts | 9 --- utils/getUsername.ts | 9 --- utils/getUuid.ts | 9 --- utils/sortMembers.ts | 1 + utils/sortUsers.ts | 1 + 20 files changed, 112 insertions(+), 89 deletions(-) create mode 100644 composables/profile.ts delete mode 100644 utils/getAboutMe.ts delete mode 100644 utils/getDisplayName.ts delete mode 100644 utils/getFriendsSince.ts delete mode 100644 utils/getGuildJoinDate.ts delete mode 100644 utils/getPronouns.ts delete mode 100644 utils/getRegistrationDate.ts delete mode 100644 utils/getUsername.ts delete mode 100644 utils/getUuid.ts diff --git a/components/Avatar.vue b/components/Avatar.vue index 5f16251..23aae79 100644 --- a/components/Avatar.vue +++ b/components/Avatar.vue @@ -12,6 +12,8 @@ import { NuxtImg } from '#components'; import type { GuildMemberResponse, UserResponse } from '~/types/interfaces'; +const { getDisplayName } = useProfile() + const props = defineProps<{ profile: UserResponse | GuildMemberResponse, }>(); diff --git a/components/Guild/MemberEntry.vue b/components/Guild/MemberEntry.vue index 0c82d61..d9ce4f6 100644 --- a/components/Guild/MemberEntry.vue +++ b/components/Guild/MemberEntry.vue @@ -11,6 +11,8 @@ import { ModalProfilePopup } from '#components'; import type { GuildMemberResponse } from '~/types/interfaces'; +const { getDisplayName } = useProfile() + const props = defineProps<{ member: GuildMemberResponse }>(); diff --git a/components/Me/FriendsList.vue b/components/Me/FriendsList.vue index 0a1481e..25b9924 100644 --- a/components/Me/FriendsList.vue +++ b/components/Me/FriendsList.vue @@ -24,6 +24,8 @@