Sticky sort bug fix
This commit is contained in:
parent
cd6d521ed1
commit
ada1b98598
2 changed files with 14 additions and 11 deletions
|
|
@ -50,12 +50,22 @@ async function loadAddrs() {
|
|||
bkpArray = addrsArray;
|
||||
|
||||
field = localStorage.getItem("sortField");
|
||||
down = JSON.parse(localStorage.getItem("sortDown"));
|
||||
|
||||
checkNotEmpty(addrsArray);
|
||||
}
|
||||
|
||||
function sortBy(f) {
|
||||
field = f;
|
||||
if (field != oldField) {
|
||||
oldField = field;
|
||||
down = !down;
|
||||
} else {
|
||||
oldField = '';
|
||||
down = !down;
|
||||
}
|
||||
|
||||
localStorage.setItem("sortDown", down);
|
||||
localStorage.setItem("sortField", field);
|
||||
checkNotEmpty(addrsArray);
|
||||
}
|
||||
|
|
@ -69,7 +79,7 @@ function editClick() {
|
|||
function checkNotEmpty(someArray) {
|
||||
|
||||
if (someArray.length > 0) {
|
||||
if (field != null) {
|
||||
if ((field != null) && (down != null)) {
|
||||
sortByAny(someArray);
|
||||
} else {
|
||||
displayArrayData(someArray);
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
var oldField = '';
|
||||
var field = '';
|
||||
let oldField = '';
|
||||
let field = '';
|
||||
let down = false;
|
||||
|
||||
function displayArrayData(someArray) {
|
||||
document.getElementById('tBody').innerHTML = "";
|
||||
|
|
@ -14,14 +15,6 @@ function displayArrayData(someArray) {
|
|||
|
||||
function sortByAny(someArray) {
|
||||
|
||||
if (field != oldField) {
|
||||
oldField = field;
|
||||
down = true;
|
||||
} else {
|
||||
oldField = '';
|
||||
down = false;
|
||||
}
|
||||
|
||||
if (field == 'IP') {
|
||||
someArray.sort((a, b) => sortIP(a, b, down));
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Reference in a new issue