Pure CSS sorting by name

This commit is contained in:
SillyLossy
2023-04-09 01:10:30 +03:00
parent fe90d1afea
commit d59e1880f0
3 changed files with 12 additions and 1 deletions

View File

@ -604,6 +604,7 @@ function printCharacters() {
);
//console.log('printcharacters() -- printing -- ChID '+i+' ('+item.name+')');
});
sortCharactersList('name', 'asc');
printGroups();
}
@ -3052,6 +3053,14 @@ function setGenerationProgress(progress) {
}
}
function sortCharactersList(field, order) {
let orderedList = characters.slice().sort((a, b) => order == 'asc' ? a[field].localeCompare(b[field]) : b[field].localeCompare(a[field]));
for (let i = 0; i < characters.length; i++) {
$(`.character_select[chid="${i}"]`).css({ 'order': orderedList.indexOf(characters[i]) });
}
}
window["TavernAI"].getContext = function () {
return {
chat: chat,