From 398d243eacd84208e4261c39f4f214a5a6d442ec Mon Sep 17 00:00:00 2001 From: grimhilt Date: Fri, 7 Apr 2023 16:10:23 +0200 Subject: [PATCH] show list of users in rooms --- front/src/assets/css/main.css | 1 + front/src/components/User.vue | 27 ++++++++++++++++++++++ front/src/utils/string.ts | 4 ++-- front/src/views/room/Header.vue | 18 +++++++++------ front/src/views/room/MemberList.vue | 35 +++++++++++++++++++++-------- 5 files changed, 67 insertions(+), 18 deletions(-) create mode 100644 front/src/components/User.vue diff --git a/front/src/assets/css/main.css b/front/src/assets/css/main.css index 3a8c9e5..ba651e2 100644 --- a/front/src/assets/css/main.css +++ b/front/src/assets/css/main.css @@ -8,5 +8,6 @@ --tertiary-background: #2a2a33; --quaternary-background: #303a46; --selected: #41474f; + /* 343a46 */ } /* .badge-primary { */ \ No newline at end of file diff --git a/front/src/components/User.vue b/front/src/components/User.vue new file mode 100644 index 0000000..4f5012b --- /dev/null +++ b/front/src/components/User.vue @@ -0,0 +1,27 @@ + + + + + diff --git a/front/src/utils/string.ts b/front/src/utils/string.ts index 1c1e40b..e6ce6fc 100644 --- a/front/src/utils/string.ts +++ b/front/src/utils/string.ts @@ -1,7 +1,7 @@ // todo optimize -export function decodeEmojis(text: string): string { - if (!text) return text; +export function decodeEmojis(text: string | undefined): string { + if (!text) return ""; const regex = /\\u{([^}]+)}/g; const decodedText = text.replace(regex, (_: string, hex: string) => String.fromCodePoint(parseInt(hex, 16))); return decodedText; diff --git a/front/src/views/room/Header.vue b/front/src/views/room/Header.vue index 4540cbf..25315ec 100644 --- a/front/src/views/room/Header.vue +++ b/front/src/views/room/Header.vue @@ -1,10 +1,10 @@ - +