From f98e8c611092e747e267afd029cf87eeebf21cca Mon Sep 17 00:00:00 2001 From: JustTemmie <47639983+JustTemmie@users.noreply.github.com> Date: Mon, 14 Jul 2025 21:39:00 +0200 Subject: [PATCH] feat: implement generic component --- components/Avatar.vue | 37 ++++++++++++++++++++++++++++++++++ components/User/UserEntry.vue | 8 +++++--- components/User/UserPopup.vue | 3 +-- layouts/client.vue | 2 +- utils/generateDefaultIcon.ts | 38 +++++++++++++++++++++++++++++++++++ 5 files changed, 82 insertions(+), 6 deletions(-) create mode 100644 components/Avatar.vue create mode 100644 utils/generateDefaultIcon.ts diff --git a/components/Avatar.vue b/components/Avatar.vue new file mode 100644 index 0000000..368316c --- /dev/null +++ b/components/Avatar.vue @@ -0,0 +1,37 @@ + + + \ No newline at end of file diff --git a/components/User/UserEntry.vue b/components/User/UserEntry.vue index b463759..b539f2c 100644 --- a/components/User/UserEntry.vue +++ b/components/User/UserEntry.vue @@ -1,8 +1,8 @@ @@ -12,6 +12,8 @@ import type { UserResponse } from '~/types/interfaces'; const props = defineProps<{ user: UserResponse }>(); + +const displayName = props.user.display_name || props.user.username