Fix enlargement of freshly loaded avatars

This commit is contained in:
Cohee
2023-06-07 17:16:44 +03:00
parent cd4d96acab
commit 68830e3262
2 changed files with 7 additions and 4 deletions

View File

@ -123,6 +123,7 @@ import {
sortMoments,
timestampToMoment,
download,
isDataURL,
} from "./scripts/utils.js";
import { extension_settings, loadExtensionSettings, runGenerationInterceptors } from "./scripts/extensions.js";
@ -7024,14 +7025,11 @@ $(document).ready(function () {
});
$(document).on('click', '.mes .avatar', function () {
//if (window.innerWidth > 1000 || $('body').hasClass('waifuMode')) {
let thumbURL = $(this).children('img').attr('src');
let charsPath = '/characters/'
let targetAvatarImg = thumbURL.substring(thumbURL.lastIndexOf("=") + 1);
let avatarSrc = charsPath + targetAvatarImg;
let avatarSrc = isDataURL(thumbURL) ? thumbURL : charsPath + targetAvatarImg;
console.log(avatarSrc);
if ($(this).parent().parent().attr('is_user') == 'true') { //handle user avatars
$("#zoomed_avatar").attr('src', thumbURL);

View File

@ -404,3 +404,8 @@ export class IndexedDBStore {
});
}
}
export function isDataURL(str) {
const regex = /^data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)*;?)?(base64)?,([a-z0-9!$&',()*+;=\-_%.~:@\/?#]+)?$/i;
return regex.test(str);
}