mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Fix message edit
This commit is contained in:
@@ -714,6 +714,14 @@
|
|||||||
}
|
}
|
||||||
return mes;
|
return mes;
|
||||||
}
|
}
|
||||||
|
function appendImageToMessage(mes, messageElement) {
|
||||||
|
if (mes.extra?.image) {
|
||||||
|
const image = document.createElement('img');
|
||||||
|
image.src = mes.extra?.image;
|
||||||
|
image.classList.add('img_extra');
|
||||||
|
messageElement.find('.mes_text').prepend(image);
|
||||||
|
}
|
||||||
|
}
|
||||||
function addOneMessage(mes){
|
function addOneMessage(mes){
|
||||||
//var message = mes['mes'];
|
//var message = mes['mes'];
|
||||||
//message = mes['mes'].replace(/^\s+/g, '');
|
//message = mes['mes'].replace(/^\s+/g, '');
|
||||||
@@ -767,13 +775,7 @@
|
|||||||
const newMessage = $(`#chat [mesid="${count_view_mes}"]`);
|
const newMessage = $(`#chat [mesid="${count_view_mes}"]`);
|
||||||
newMessage.data('isSystem', isSystem);
|
newMessage.data('isSystem', isSystem);
|
||||||
|
|
||||||
if (mes.extra?.image) {
|
appendImageToMessage(mes, newMessage);
|
||||||
const image = document.createElement('img');
|
|
||||||
image.src = mes.extra?.image;
|
|
||||||
image.classList.add('img_extra');
|
|
||||||
newMessage.find('.mes_text').css('font-size', '0px');
|
|
||||||
newMessage.find('.mes_text').append(image);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isSystem) {
|
if (isSystem) {
|
||||||
newMessage.find('.mes_edit').hide();
|
newMessage.find('.mes_edit').hide();
|
||||||
@@ -3559,6 +3561,7 @@
|
|||||||
$(this).parent().children('.mes_edit_done').css('display','none');
|
$(this).parent().children('.mes_edit_done').css('display','none');
|
||||||
$(this).parent().children('.mes_edit').css('display','inline-block');
|
$(this).parent().children('.mes_edit').css('display','inline-block');
|
||||||
$(this).parent().parent().children('.mes_text').append(messageFormating(text,this_edit_mes_chname));
|
$(this).parent().parent().children('.mes_text').append(messageFormating(text,this_edit_mes_chname));
|
||||||
|
appendImageToMessage(chat[this_edit_mes_id], $(this).closest('.mes'));
|
||||||
this_edit_mes_id = undefined;
|
this_edit_mes_id = undefined;
|
||||||
});
|
});
|
||||||
$(document).on('click', '.mes_edit_done', function(){
|
$(document).on('click', '.mes_edit_done', function(){
|
||||||
@@ -3586,6 +3589,7 @@
|
|||||||
div.parent().parent().children('.mes_text').append(messageFormating(text,this_edit_mes_chname));
|
div.parent().parent().children('.mes_text').append(messageFormating(text,this_edit_mes_chname));
|
||||||
div.parent().parent().children('.mes_bias').empty();
|
div.parent().parent().children('.mes_bias').empty();
|
||||||
div.parent().parent().children('.mes_bias').append(messageFormating(bias));
|
div.parent().parent().children('.mes_bias').append(messageFormating(bias));
|
||||||
|
appendImageToMessage(chat[this_edit_mes_id], div.closest('.mes'));
|
||||||
this_edit_mes_id = undefined;
|
this_edit_mes_id = undefined;
|
||||||
saveChat();
|
saveChat();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user