SimpleChatTCRV:CMUI: remove live element, uidelete all matching
This commit is contained in:
parent
d29201be3d
commit
d18745d02f
|
|
@ -833,11 +833,12 @@ class SimpleChat {
|
||||||
* @param {HTMLDivElement} elDiv
|
* @param {HTMLDivElement} elDiv
|
||||||
*/
|
*/
|
||||||
async handle_response_multipart(resp, apiEP, elDiv) {
|
async handle_response_multipart(resp, apiEP, elDiv) {
|
||||||
let elP = ui.el_create_append_p("", elDiv);
|
|
||||||
elP.classList.add("chat-message-content-live")
|
|
||||||
if (!resp.body) {
|
if (!resp.body) {
|
||||||
throw Error("ERRR:SimpleChat:SC:HandleResponseMultiPart:No body...");
|
throw Error("ERRR:SimpleChat:SC:HandleResponseMultiPart:No body...");
|
||||||
}
|
}
|
||||||
|
let elP = ui.el_create_append_p("", elDiv);
|
||||||
|
elP.classList.add("chat-message-content-live")
|
||||||
|
try {
|
||||||
let tdUtf8 = new TextDecoder("utf-8");
|
let tdUtf8 = new TextDecoder("utf-8");
|
||||||
let rr = resp.body.getReader();
|
let rr = resp.body.getReader();
|
||||||
this.latestResponse.clear()
|
this.latestResponse.clear()
|
||||||
|
|
@ -874,6 +875,9 @@ class SimpleChat {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} finally {
|
||||||
|
elP.remove()
|
||||||
|
}
|
||||||
console.debug("DBUG:SC:PART:Full:", this.latestResponse.content_equiv());
|
console.debug("DBUG:SC:PART:Full:", this.latestResponse.content_equiv());
|
||||||
return ChatMessageEx.newFrom(this.latestResponse);
|
return ChatMessageEx.newFrom(this.latestResponse);
|
||||||
}
|
}
|
||||||
|
|
@ -1352,9 +1356,14 @@ class MultiChatUI {
|
||||||
* @param {number} uniqIdChatMsg
|
* @param {number} uniqIdChatMsg
|
||||||
*/
|
*/
|
||||||
chatmsg_ui_remove(uniqIdChatMsg) {
|
chatmsg_ui_remove(uniqIdChatMsg) {
|
||||||
|
while (true) {
|
||||||
let el = document.querySelector (`[CMUniqId="${uniqIdChatMsg}"]`)
|
let el = document.querySelector (`[CMUniqId="${uniqIdChatMsg}"]`)
|
||||||
|
if (!el) {
|
||||||
|
return
|
||||||
|
}
|
||||||
el?.remove()
|
el?.remove()
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adjust and update chat session ui wrt the last two messages
|
* Adjust and update chat session ui wrt the last two messages
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue