From c84ec5351196478e6da3b6ddf05d5288e453cb75 Mon Sep 17 00:00:00 2001 From: hanishkvc Date: Sun, 16 Nov 2025 14:56:54 +0530 Subject: [PATCH] SimpleChatTCRV:UICleanup: loading message wrt restoring session also update some notes --- tools/server/public_simplechat/readme.md | 3 ++- tools/server/public_simplechat/simplechat.js | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/server/public_simplechat/readme.md b/tools/server/public_simplechat/readme.md index f2e9e9ac47..a85511b917 100644 --- a/tools/server/public_simplechat/readme.md +++ b/tools/server/public_simplechat/readme.md @@ -808,7 +808,8 @@ Make chat show messages by default only appends new chat messages to existing li instead of clearing ui and recreating each message ui element again. Have forgotten what I had originally implemented, need to cross check. -Show a loading message, when a previously saved chat session is being loaded. +Should I force a chat_show which clears usage and current settings info from chat session ui block at the +begining like before the new optimised uirefresh based flow? ### Debuging the handshake and beyond diff --git a/tools/server/public_simplechat/simplechat.js b/tools/server/public_simplechat/simplechat.js index 5d95c56c39..35f83b4791 100644 --- a/tools/server/public_simplechat/simplechat.js +++ b/tools/server/public_simplechat/simplechat.js @@ -1245,6 +1245,8 @@ class MultiChatUI { } else { this.elInUser.value = ""; } + // Rather maybe set this to between either ToolTemp or User + // and not any and every possible role. this.elInUser.dataset.role = msg.ns.role } // Create main section @@ -1632,7 +1634,7 @@ class MultiChatUI { } this.chatmsg_addsmart_uishow(chat.chatId, new ChatMessageEx(new NSChatMessage(Roles.User, content, undefined, undefined, undefined, undefined, image))) } catch (err) { - throw new Error("HandleUserSubmit:ChatAdd failure", {cause: err}) + throw new Error("HandleUserSubmit:ChatAddShow failure", {cause: err}) } finally { // TODO:MAYBE: in future if we dont want to clear up user loaded image on failure // move this to end of try block @@ -1897,6 +1899,7 @@ export class Me {

Load previously saved chat session, if available

`; let btn = ui.el_create_button(chat.ods_key(), (ev)=>{ console.log(`DBUG:${tag}`, chat); + this.multiChat.elInUser.value = `Loading ${chat.ods_key()}...` chat.load((loadStatus, dbStatus, related)=>{ if (!loadStatus || !dbStatus) { console.log(`WARN:${tag}:DidntLoad:${loadStatus}:${dbStatus}:${related}`);