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