Revert old logic of zoomed img resolve

649a4b19f4d7bcaff32dae438b720b4828f894b6

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

1 files changed, +3 -3Showing whitespace changes
public/script.js+3 -3
@@ -12126,9 +12126,9 @@ jQuery(async function () {
12126 const messageElement = $(this).closest('.mes');12126 const messageElement = $(this).closest('.mes');
12127 const thumbURL = $(this).children('img').attr('src');12127 const thumbURL = $(this).children('img').attr('src');
12128 const charsPath = '/characters/';12128 const charsPath = '/characters/';
12129 const targetAvatarImg = (() => { try { return new URL(thumbURL, window.location.origin).searchParams.get('file'); } catch { return null; } })();12129 const targetAvatarImg = thumbURL.substring(thumbURL.lastIndexOf('=') + 1);
12130 const charname = targetAvatarImg.replace('.png', '');12130 const charname = targetAvatarImg.replace('.png', '');
12131 const isValidCharacter = characters.some(x => x.avatar === targetAvatarImg);12131 const isValidCharacter = characters.some(x => x.avatar === decodeURIComponent(targetAvatarImg));
1213212132
12133 // Remove existing zoomed avatars for characters that are not the clicked character when moving UI is not enabled12133 // Remove existing zoomed avatars for characters that are not the clicked character when moving UI is not enabled
12134 if (!power_user.movingUI) {12134 if (!power_user.movingUI) {
@@ -12161,7 +12161,7 @@ jQuery(async function () {
12161 const zoomedAvatarImgElement = $(`.zoomed_avatar[forChar="${charname}"] img`);12161 const zoomedAvatarImgElement = $(`.zoomed_avatar[forChar="${charname}"] img`);
12162 if (messageElement.attr('is_user') == 'true' || (messageElement.attr('is_system') == 'true' && !isValidCharacter)) {12162 if (messageElement.attr('is_user') == 'true' || (messageElement.attr('is_system') == 'true' && !isValidCharacter)) {
12163 //handle user and system avatars12163 //handle user and system avatars
12164 const isValidPersona = targetAvatarImg in power_user.personas;12164 const isValidPersona = decodeURIComponent(targetAvatarImg) in power_user.personas;
12165 if (isValidPersona) {12165 if (isValidPersona) {
12166 const personaSrc = getUserAvatar(targetAvatarImg);12166 const personaSrc = getUserAvatar(targetAvatarImg);
12167 zoomedAvatarImgElement.attr('src', personaSrc);12167 zoomedAvatarImgElement.attr('src', personaSrc);