AtoZ char sorting + QuickRefresh on Username change

This commit is contained in:
RossAsscends
2023-03-06 17:47:29 +09:00
parent b03fd99588
commit 88a2b46a77

View File

@@ -357,8 +357,8 @@
if(item.avatar != 'none'){
this_avatar = "characters/"+item.avatar+"#"+Date.now();
}
$("#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>');
} //RossAscends: changed 'prepend' to 'append' to make alphabetical sorting display correctly.
$("#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+')');
});
@@ -392,9 +392,22 @@
characters[i] = getData[i];
//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();
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);
//console.log('/getcharacters -- sending '+i+' characters to /printcharacters');
printCharacters();
@@ -2176,6 +2189,7 @@
}
}
async function getUserAvatars(){
$("#user_avatar_block").html(""); //RossAscends: necessary to avoid doubling avatars each QuickRefresh.
const response = await fetch("/getuseravatars", {
method: "POST",
headers: {
@@ -2191,9 +2205,10 @@
const getData = await response.json();
//background = getData;
//console.log(getData.length);
for(var i = 0; i < getData.length; i++) {
//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]);
//const load_ch_coint = Object.getOwnPropertyNames(getData);
@@ -2507,7 +2522,8 @@
success: function(data){
//online_status = data.result;
if(type === 'change_name'){
location.reload();
QuickRefresh(); //RossAscends: No more page reload on username change
//location.reload();
}
},