added type to appendBotMessage

This commit is contained in:
mic 2024-07-27 14:55:25 +02:00
parent 6713703964
commit 08d38e90b0

View file

@ -71,6 +71,12 @@ messagesAreaStyle.textContent = `
hr {
width: 100%;
}
.error{
background: lightcoral;
color: white;
padding: 5px;
border-radius: 10px;
}
`;
messagesAreaTemplate.content.appendChild(messagesAreaStyle);
@ -131,6 +137,27 @@ class MessagesArea extends HTMLElement {
this.scrollToBottom();
}
appendBotMessage(messageText, type="bot") {
console.log("[ThunderAI] appendBotMessage: " + messageText);
this.fullTextHTML = messageText;
const lastMessage = this.messages.lastElementChild;
const isLastMessageFromUser = lastMessage && lastMessage.classList.contains('user');
if (isLastMessageFromUser) {
const header = document.createElement('h2');
header.textContent = "Chat GPT";
this.messages.appendChild(header);
}
const messageElement = document.createElement('div');
messageElement.classList.add('message', type);
messageElement.textContent = messageText;
this.messages.appendChild(messageElement);
this.scrollToBottom();
}
handleNewToken(token) {
if (!this.accumulatingMessageEl) {
this.createNewAccumulatingMessage();
@ -221,28 +248,6 @@ class MessagesArea extends HTMLElement {
}
}
appendBotMessage(messageText) {
console.log("[ThunderAI] appendBotMessage: " + messageText);
this.fullTextHTML = messageText;
const lastMessage = this.messages.lastElementChild;
const isLastMessageFromUser = lastMessage && lastMessage.classList.contains('user');
if (isLastMessageFromUser) {
const header = document.createElement('h2');
header.textContent = "Bot";
this.messages.appendChild(header);
}
const messageElement = document.createElement('div');
messageElement.classList.add('message', 'bot');
messageElement.textContent = messageText;
this.messages.appendChild(messageElement);
this.scrollToBottom();
}
}
customElements.define('messages-area', MessagesArea);