mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Improve reasoning block inline editing
This commit is contained in:
@ -7193,8 +7193,10 @@ export function setGenerationParamsFromPreset(preset) {
|
|||||||
// Common code for message editor done and auto-save
|
// Common code for message editor done and auto-save
|
||||||
function updateMessage(div) {
|
function updateMessage(div) {
|
||||||
const mesBlock = div.closest('.mes_block');
|
const mesBlock = div.closest('.mes_block');
|
||||||
let text = mesBlock.find('.edit_textarea').val();
|
let text = mesBlock.find('.edit_textarea').val()
|
||||||
const mes = chat[this_edit_mes_id];
|
?? mesBlock.find('.mes_text').text();
|
||||||
|
const mesElement = div.closest('.mes');
|
||||||
|
const mes = chat[mesElement.attr('mesid')];
|
||||||
|
|
||||||
let regexPlacement;
|
let regexPlacement;
|
||||||
if (mes.is_user) {
|
if (mes.is_user) {
|
||||||
|
@ -288,6 +288,8 @@ function setReasoningEventHandlers() {
|
|||||||
await saveChatConditional();
|
await saveChatConditional();
|
||||||
updateMessageBlock(messageId, message);
|
updateMessageBlock(messageId, message);
|
||||||
textarea.remove();
|
textarea.remove();
|
||||||
|
|
||||||
|
messageBlock.find('.mes_edit_done:visible').trigger('click');
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).on('click', '.mes_reasoning_edit_cancel', function (e) {
|
$(document).on('click', '.mes_reasoning_edit_cancel', function (e) {
|
||||||
@ -297,6 +299,8 @@ function setReasoningEventHandlers() {
|
|||||||
const { messageBlock } = getMessageFromJquery(this);
|
const { messageBlock } = getMessageFromJquery(this);
|
||||||
const textarea = messageBlock.find('.reasoning_edit_textarea');
|
const textarea = messageBlock.find('.reasoning_edit_textarea');
|
||||||
textarea.remove();
|
textarea.remove();
|
||||||
|
|
||||||
|
messageBlock.find('.mes_reasoning_edit_cancel:visible').trigger('click');
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).on('click', '.mes_edit_add_reasoning', async function () {
|
$(document).on('click', '.mes_edit_add_reasoning', async function () {
|
||||||
@ -311,9 +315,8 @@ function setReasoningEventHandlers() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
message.extra.reasoning = PromptReasoning.REASONING_PLACEHOLDER;
|
message.extra.reasoning = PromptReasoning.REASONING_PLACEHOLDER;
|
||||||
await saveChatConditional();
|
|
||||||
closeMessageEditor();
|
|
||||||
updateMessageBlock(messageId, message);
|
updateMessageBlock(messageId, message);
|
||||||
|
await saveChatConditional();
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).on('click', '.mes_reasoning_delete', async function (e) {
|
$(document).on('click', '.mes_reasoning_delete', async function (e) {
|
||||||
|
Reference in New Issue
Block a user