added type to appendUserMessage
This commit is contained in:
parent
1c098faeef
commit
5e4df1756f
1 changed files with 18 additions and 4 deletions
|
|
@ -41,6 +41,9 @@ messagesAreaStyle.textContent = `
|
||||||
.message {
|
.message {
|
||||||
margin-bottom: var(--margin);
|
margin-bottom: var(--margin);
|
||||||
line-height: 1.3;
|
line-height: 1.3;
|
||||||
|
padding: 5px;
|
||||||
|
border-radius: 10px;
|
||||||
|
|
||||||
}
|
}
|
||||||
.token {
|
.token {
|
||||||
display: inline;
|
display: inline;
|
||||||
|
|
@ -74,8 +77,10 @@ messagesAreaStyle.textContent = `
|
||||||
.error{
|
.error{
|
||||||
background: lightcoral;
|
background: lightcoral;
|
||||||
color: white;
|
color: white;
|
||||||
padding: 5px;
|
}
|
||||||
border-radius: 10px;
|
.info{
|
||||||
|
background: lightblue;
|
||||||
|
color: navy;
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
messagesAreaTemplate.content.appendChild(messagesAreaStyle);
|
messagesAreaTemplate.content.appendChild(messagesAreaStyle);
|
||||||
|
|
@ -123,15 +128,24 @@ class MessagesArea extends HTMLElement {
|
||||||
this.addDivider();
|
this.addDivider();
|
||||||
}
|
}
|
||||||
|
|
||||||
appendUserMessage(messageText, source="You") {
|
appendUserMessage(messageText, type="user") {
|
||||||
this.fullTextHTML = "";
|
this.fullTextHTML = "";
|
||||||
console.log("[ThunderAI] appendUserMessage: " + messageText);
|
console.log("[ThunderAI] appendUserMessage: " + messageText);
|
||||||
const header = document.createElement('h2');
|
const header = document.createElement('h2');
|
||||||
|
let source = "You";
|
||||||
|
switch (type) {
|
||||||
|
case "user":
|
||||||
|
source = "You";
|
||||||
|
break;
|
||||||
|
case "info":
|
||||||
|
source = "Information";
|
||||||
|
break;
|
||||||
|
}
|
||||||
header.textContent = source;
|
header.textContent = source;
|
||||||
this.messages.appendChild(header);
|
this.messages.appendChild(header);
|
||||||
|
|
||||||
const messageElement = document.createElement('div');
|
const messageElement = document.createElement('div');
|
||||||
messageElement.classList.add('message', 'user');
|
messageElement.classList.add('message', type);
|
||||||
messageElement.textContent = messageText;
|
messageElement.textContent = messageText;
|
||||||
this.messages.appendChild(messageElement);
|
this.messages.appendChild(messageElement);
|
||||||
this.scrollToBottom();
|
this.scrollToBottom();
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue