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