-
- {{ author?.display_name || author?.username }}
+
+ {{ displayName }}
Yesterday at
@@ -75,6 +70,7 @@ import { parse } from 'marked';
import type { MessageProps } from '~/types/props';
import MessageMedia from './MessageMedia.vue';
import MessageReply from './UserInterface/MessageReply.vue';
+import generateIrcColor from '~/utils/generateIrcColor';
const props = defineProps();
@@ -84,6 +80,7 @@ const dateHidden = ref(true);
const date = new Date(props.timestamp);
const currentDate: Date = new Date()
+const displayName = props.author?.display_name || props.author?.username
console.log("[MSG] message to render:", props.message);
console.log("author:", props.author);
diff --git a/components/MessageArea.vue b/components/MessageArea.vue
index c91efe8..aadc07c 100644
--- a/components/MessageArea.vue
+++ b/components/MessageArea.vue
@@ -7,6 +7,7 @@
:margin-bottom="(messages[i + 1] && messagesType[messages[i + 1].uuid] == 'normal') ?? false"
:last="i == messages.length - 1" :message-id="message.uuid" :author="message.user" :me="me"
:message="message" :is-reply="message.reply_to"
+ :author-color="`${generateIrcColor(message.user.uuid)}`"
:reply-message="message.reply_to ? getReplyMessage(message.reply_to) : undefined" />
@@ -41,6 +42,7 @@