mirror of
				https://github.com/SillyTavern/SillyTavern.git
				synced 2025-06-05 21:59:27 +02:00 
			
		
		
		
	Fix user avatar selection
This commit is contained in:
		| @@ -3045,15 +3045,24 @@ function highlightSelectedAvatar() { | |||||||
| } | } | ||||||
|  |  | ||||||
| function appendUserAvatar(name) { | function appendUserAvatar(name) { | ||||||
|     const block = $("#user_avatar_block").append( |     $("#user_avatar_block").append( | ||||||
|         '<div imgfile="' + |         `<div imgfile="${name}" class="avatar"> | ||||||
|         name + |             <img src="User Avatars/${name}" | ||||||
|         '" class="avatar"><img src="User Avatars/' + |         </div>` | ||||||
|         name + |  | ||||||
|         '"</div>' |  | ||||||
|     ); |     ); | ||||||
|     highlightSelectedAvatar(); |     highlightSelectedAvatar(); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | function reloadUserAvatar() { | ||||||
|  |     $(".mes").each(function () { | ||||||
|  |         if ($(this).attr("is_user") == 'true') { | ||||||
|  |             $(this) | ||||||
|  |                 .find(".avatar img") | ||||||
|  |                 .attr("src", `User Avatars/${user_avatar}`); | ||||||
|  |         } | ||||||
|  |     }); | ||||||
|  | } | ||||||
|  |  | ||||||
| //***************SETTINGS****************// | //***************SETTINGS****************// | ||||||
| /////////////////////////////////////////// | /////////////////////////////////////////// | ||||||
| async function getSettings(type) { | async function getSettings(type) { | ||||||
| @@ -3208,14 +3217,7 @@ async function getSettings(type) { | |||||||
|                 //Load User's Name and Avatar |                 //Load User's Name and Avatar | ||||||
|  |  | ||||||
|                 user_avatar = settings.user_avatar; |                 user_avatar = settings.user_avatar; | ||||||
|                 $(".mes").each(function () { |                 reloadUserAvatar(); | ||||||
|                     if ($(this).attr("ch_name") == name1) { |  | ||||||
|                         $(this) |  | ||||||
|                             .children(".avatar") |  | ||||||
|                             .children("img") |  | ||||||
|                             .attr("src", "User Avatars/" + user_avatar); |  | ||||||
|                     } |  | ||||||
|                 }); |  | ||||||
|                 highlightSelectedAvatar(); |                 highlightSelectedAvatar(); | ||||||
|  |  | ||||||
|                 //Load the API server URL from settings |                 //Load the API server URL from settings | ||||||
| @@ -4346,14 +4348,7 @@ $(document).ready(function () { | |||||||
|     }); |     }); | ||||||
|     $(document).on("click", "#user_avatar_block .avatar", function () { |     $(document).on("click", "#user_avatar_block .avatar", function () { | ||||||
|         user_avatar = $(this).attr("imgfile"); |         user_avatar = $(this).attr("imgfile"); | ||||||
|         $(".mes").each(function () { |         reloadUserAvatar(); | ||||||
|             if ($(this).attr("ch_name") == name1) { |  | ||||||
|                 $(this) |  | ||||||
|                     .children(".avatar") |  | ||||||
|                     .children("img") |  | ||||||
|                     .attr("src", "User Avatars/" + user_avatar); |  | ||||||
|             } |  | ||||||
|         }); |  | ||||||
|         saveSettingsDebounced(); |         saveSettingsDebounced(); | ||||||
|         highlightSelectedAvatar(); |         highlightSelectedAvatar(); | ||||||
|     }); |     }); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user