Add updateMessageBlock and appendMediaToMessage to getContext

9d73189133d20aa94e12ed3512243945caa54d77

Cohee <18619528+Cohee1207@users.noreply.github.com>

2 files changed, +9 -0Showing whitespace changes
public/script.js+5 -0
@@ -2240,6 +2240,11 @@ function getMessageFromTemplate({
2240 return mes;2240 return mes;
2241}2241}
22422242
2243/**
2244 * Re-renders a message block with updated content.
2245 * @param {number} messageId Message ID
2246 * @param {object} message Message object
2247 */
2243export function updateMessageBlock(messageId, message) {2248export function updateMessageBlock(messageId, message) {
2244 const messageElement = $(`#chat [mesid="${messageId}"]`);2249 const messageElement = $(`#chat [mesid="${messageId}"]`);
2245 const text = message?.extra?.display_text ?? message.mes;2250 const text = message?.extra?.display_text ?? message.mes;
public/scripts/st-context.js+4 -0
@@ -1,6 +1,7 @@
1import {1import {
2 activateSendButtons,2 activateSendButtons,
3 addOneMessage,3 addOneMessage,
4 appendMediaToMessage,
4 callPopup,5 callPopup,
5 characters,6 characters,
6 chat,7 chat,
@@ -41,6 +42,7 @@ import {
41 substituteParamsExtended,42 substituteParamsExtended,
42 this_chid,43 this_chid,
43 updateChatMetadata,44 updateChatMetadata,
45 updateMessageBlock,
44} from '../script.js';46} from '../script.js';
45import {47import {
46 extension_settings,48 extension_settings,
@@ -171,6 +173,8 @@ export function getContext() {
171 getCharacters,173 getCharacters,
172 uuidv4,174 uuidv4,
173 humanizedDateTime,175 humanizedDateTime,
176 updateMessageBlock,
177 appendMediaToMessage,
174 };178 };
175}179}
176180