From 88a2b46a77699430b56ae87f4abd831ab8ad02a9 Mon Sep 17 00:00:00 2001
From: RossAsscends <124905043+RossAscends@users.noreply.github.com>
Date: Mon, 6 Mar 2023 17:47:29 +0900
Subject: [PATCH] AtoZ char sorting + QuickRefresh on Username change
---
public/index.html | 28 ++++++++++++++++++++++------
1 file changed, 22 insertions(+), 6 deletions(-)
diff --git a/public/index.html b/public/index.html
index 8ea785283..31cc85ace 100644
--- a/public/index.html
+++ b/public/index.html
@@ -357,8 +357,8 @@
if(item.avatar != 'none'){
this_avatar = "characters/"+item.avatar+"#"+Date.now();
- }
- $("#rm_print_characters_block").prepend('
');
+ } //RossAscends: changed 'prepend' to 'append' to make alphabetical sorting display correctly.
+ $("#rm_print_characters_block").append('');
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('');
+ $("#user_avatar_block").append('
');
}
//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();
}
},