Remember sort field, fix #103
This commit is contained in:
parent
70581a6271
commit
01323c6c65
3 changed files with 26 additions and 6 deletions
|
|
@ -1,8 +1,12 @@
|
||||||
# Change Log
|
# Change Log
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
## [v2.0.1] - 2024-08-31
|
## [v2.0.1] - 2024-09-01
|
||||||
### Changed
|
### Added
|
||||||
|
- Remember `sort` field
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- Bug [#103](https://github.com/aceberg/WatchYourLAN/issues/103)
|
||||||
|
|
||||||
## [v2.0.0] - 2024-08-30
|
## [v2.0.0] - 2024-08-30
|
||||||
### Added
|
### Added
|
||||||
|
|
|
||||||
|
|
@ -49,11 +49,15 @@ async function loadAddrs() {
|
||||||
addrsArray = await (await fetch(url)).json();
|
addrsArray = await (await fetch(url)).json();
|
||||||
bkpArray = addrsArray;
|
bkpArray = addrsArray;
|
||||||
|
|
||||||
displayArrayData(addrsArray);
|
field = localStorage.getItem("sortField");
|
||||||
|
|
||||||
|
checkNotEmpty(addrsArray);
|
||||||
}
|
}
|
||||||
|
|
||||||
function sortBy(field) {
|
function sortBy(f) {
|
||||||
sortByAny(addrsArray, field);
|
field = f;
|
||||||
|
localStorage.setItem("sortField", field);
|
||||||
|
checkNotEmpty(addrsArray);
|
||||||
}
|
}
|
||||||
|
|
||||||
function editClick() {
|
function editClick() {
|
||||||
|
|
@ -62,6 +66,17 @@ function editClick() {
|
||||||
loadAddrs();
|
loadAddrs();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function checkNotEmpty(someArray) {
|
||||||
|
|
||||||
|
if (someArray.length > 0) {
|
||||||
|
if (field != null) {
|
||||||
|
sortByAny(someArray);
|
||||||
|
} else {
|
||||||
|
displayArrayData(someArray);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
async function editForm(id, known) {
|
async function editForm(id, known) {
|
||||||
|
|
||||||
const name = document.getElementById("name"+id).value;
|
const name = document.getElementById("name"+id).value;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
var oldField = '';
|
var oldField = '';
|
||||||
|
var field = '';
|
||||||
|
|
||||||
function displayArrayData(someArray) {
|
function displayArrayData(someArray) {
|
||||||
document.getElementById('tBody').innerHTML = "";
|
document.getElementById('tBody').innerHTML = "";
|
||||||
|
|
@ -11,7 +12,7 @@ function displayArrayData(someArray) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function sortByAny(someArray, field) {
|
function sortByAny(someArray) {
|
||||||
|
|
||||||
if (field != oldField) {
|
if (field != oldField) {
|
||||||
oldField = field;
|
oldField = field;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue