mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
AtoZ char sorting + QuickRefresh on Username change
This commit is contained in:
@@ -357,8 +357,8 @@
|
|||||||
if(item.avatar != 'none'){
|
if(item.avatar != 'none'){
|
||||||
this_avatar = "characters/"+item.avatar+"#"+Date.now();
|
this_avatar = "characters/"+item.avatar+"#"+Date.now();
|
||||||
|
|
||||||
}
|
} //RossAscends: changed 'prepend' to 'append' to make alphabetical sorting display correctly.
|
||||||
$("#rm_print_characters_block").prepend('<div class=character_select chid='+i+' id="CharID'+i+'"><div class=avatar><img src="'+this_avatar+'"></div><div class=ch_name>'+item.name+'</div></div>');
|
$("#rm_print_characters_block").append('<div class=character_select chid='+i+' id="CharID'+i+'"><div class=avatar><img src="'+this_avatar+'"></div><div class=ch_name>'+item.name+'</div></div>');
|
||||||
console.log('printcharacters() -- printing -- ChID '+i+' ('+item.name+')');
|
console.log('printcharacters() -- printing -- ChID '+i+' ('+item.name+')');
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -392,9 +392,22 @@
|
|||||||
characters[i] = getData[i];
|
characters[i] = getData[i];
|
||||||
//console.log('/getcharacters -- loaded character #'+(i+1)+' ('+characters[i].name+')');
|
//console.log('/getcharacters -- loaded character #'+(i+1)+' ('+characters[i].name+')');
|
||||||
}
|
}
|
||||||
characters.sort((a,b) => a.create_date - b.create_date );
|
//RossAscends: updated character sorting to be alphabetical
|
||||||
|
characters.sort(function (a,b) {
|
||||||
|
//console.log('sorting characters: '+a.name+' vs '+b.name);
|
||||||
|
if(a.name < b.name){
|
||||||
|
return -1
|
||||||
|
}
|
||||||
|
if (a.name > b.name) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
});
|
||||||
|
//console.log(characters);
|
||||||
|
|
||||||
//characters.reverse();
|
//characters.reverse();
|
||||||
console.log('/getcharacters -- this_chid -- '+this_chid);
|
//console.log('/getcharacters -- this_chid -- '+this_chid);
|
||||||
if(this_chid != undefined && this_chid != 'invalid-safety-id') $("#avatar_url_pole").val(characters[this_chid].avatar);
|
if(this_chid != undefined && this_chid != 'invalid-safety-id') $("#avatar_url_pole").val(characters[this_chid].avatar);
|
||||||
//console.log('/getcharacters -- sending '+i+' characters to /printcharacters');
|
//console.log('/getcharacters -- sending '+i+' characters to /printcharacters');
|
||||||
printCharacters();
|
printCharacters();
|
||||||
@@ -2176,6 +2189,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
async function getUserAvatars(){
|
async function getUserAvatars(){
|
||||||
|
$("#user_avatar_block").html(""); //RossAscends: necessary to avoid doubling avatars each QuickRefresh.
|
||||||
const response = await fetch("/getuseravatars", {
|
const response = await fetch("/getuseravatars", {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
headers: {
|
headers: {
|
||||||
@@ -2191,9 +2205,10 @@
|
|||||||
const getData = await response.json();
|
const getData = await response.json();
|
||||||
//background = getData;
|
//background = getData;
|
||||||
//console.log(getData.length);
|
//console.log(getData.length);
|
||||||
|
|
||||||
for(var i = 0; i < getData.length; i++) {
|
for(var i = 0; i < getData.length; i++) {
|
||||||
//console.log(1);
|
//console.log(1);
|
||||||
$("#user_avatar_block").append('<div imgfile="'+getData[i]+'" class=avatar><img src="User Avatars/'+getData[i]+'" width=60px height=120px></div>');
|
$("#user_avatar_block").append('<div imgfile="'+getData[i]+'" class="avatar"><img src="User Avatars/'+getData[i]+'"</div>');
|
||||||
}
|
}
|
||||||
//var aa = JSON.parse(getData[0]);
|
//var aa = JSON.parse(getData[0]);
|
||||||
//const load_ch_coint = Object.getOwnPropertyNames(getData);
|
//const load_ch_coint = Object.getOwnPropertyNames(getData);
|
||||||
@@ -2507,7 +2522,8 @@
|
|||||||
success: function(data){
|
success: function(data){
|
||||||
//online_status = data.result;
|
//online_status = data.result;
|
||||||
if(type === 'change_name'){
|
if(type === 'change_name'){
|
||||||
location.reload();
|
QuickRefresh(); //RossAscends: No more page reload on username change
|
||||||
|
//location.reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
|
Reference in New Issue
Block a user