diff --git a/src/components/messages/MessageViewer.vue b/src/components/messages/MessageViewer.vue index 9834f87..046e6db 100644 --- a/src/components/messages/MessageViewer.vue +++ b/src/components/messages/MessageViewer.vue @@ -13,10 +13,32 @@
-
+ + +
+ {{ getChannelMessageSenderName(message) }} +
+ +
-
{{ message.text }}
+
+ + +
{{ message.text }}
+ + +
+ + +
{{ getChannelMessageText(message) }}
+ + +
{{ message.text }}
+ +
+ +
@@ -300,6 +322,27 @@ export default { alert(info.join("\n")); }, + parseChannelMessageText(message) { + + // split message text by colon + const parts = message.text.split(":"); + + // left side is sender name, right side is message text + // e.g: "Liam Cottle: Hello Mesh!" + const name = parts.shift(); + const text = parts.join(":"); + return { + name: name, + text: text, + }; + + }, + getChannelMessageSenderName(message) { + return this.parseChannelMessageText(message).name; + }, + getChannelMessageText(message) { + return this.parseChannelMessageText(message).text; + }, }, computed: { canSendMessage() {