Gallery: add delete functionality for gallery items

This commit is contained in:
Cohee
2025-06-04 23:53:18 +03:00
parent f646c9416a
commit 96fb85457f
5 changed files with 102 additions and 6 deletions

View File

@@ -2439,7 +2439,7 @@ export function appendMediaToMessage(mes, messageElement, adjustScroll = true) {
const image = messageElement.find('.mes_img');
const text = messageElement.find('.mes_text');
const isInline = !!mes.extra?.inline_image;
image.off('load').on('load', function () {
const doAdjustScroll = () => {
if (!adjustScroll) {
return;
}
@@ -2447,6 +2447,16 @@ export function appendMediaToMessage(mes, messageElement, adjustScroll = true) {
const newChatHeight = $('#chat').prop('scrollHeight');
const diff = newChatHeight - chatHeight;
$('#chat').scrollTop(scrollPosition + diff);
};
image.off('load').on('load', function () {
image.removeAttr('alt');
image.removeClass('error');
doAdjustScroll();
});
image.off('error').on('error', function () {
image.attr('alt', '');
image.addClass('error');
doAdjustScroll();
});
image.attr('src', mes.extra?.image);
image.attr('title', mes.extra?.title || mes.title || '');