From 5e4df1756f17c4cdd1253d5a506d7ebe06b1620f Mon Sep 17 00:00:00 2001 From: mic Date: Sat, 27 Jul 2024 14:59:50 +0200 Subject: [PATCH] added type to appendUserMessage --- api_webchat/messagesArea.js | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/api_webchat/messagesArea.js b/api_webchat/messagesArea.js index 5647ab0c..56379eff 100644 --- a/api_webchat/messagesArea.js +++ b/api_webchat/messagesArea.js @@ -41,6 +41,9 @@ messagesAreaStyle.textContent = ` .message { margin-bottom: var(--margin); line-height: 1.3; + padding: 5px; + border-radius: 10px; + } .token { display: inline; @@ -74,8 +77,10 @@ messagesAreaStyle.textContent = ` .error{ background: lightcoral; color: white; - padding: 5px; - border-radius: 10px; + } + .info{ + background: lightblue; + color: navy; } `; messagesAreaTemplate.content.appendChild(messagesAreaStyle); @@ -123,15 +128,24 @@ class MessagesArea extends HTMLElement { this.addDivider(); } - appendUserMessage(messageText, source="You") { + appendUserMessage(messageText, type="user") { this.fullTextHTML = ""; console.log("[ThunderAI] appendUserMessage: " + messageText); const header = document.createElement('h2'); + let source = "You"; + switch (type) { + case "user": + source = "You"; + break; + case "info": + source = "Information"; + break; + } header.textContent = source; this.messages.appendChild(header); const messageElement = document.createElement('div'); - messageElement.classList.add('message', 'user'); + messageElement.classList.add('message', type); messageElement.textContent = messageText; this.messages.appendChild(messageElement); this.scrollToBottom();