[#3112] added options to pin collections

This commit is contained in:
Gani Georgiev
2023-10-09 14:26:56 +03:00
parent eae16cc42c
commit 1f4bdfb867
36 changed files with 220 additions and 115 deletions
+11 -3
View File
@@ -34,8 +34,10 @@
let columnsTrigger;
let hiddenColumns = [];
let collumnsToHide = [];
let hiddenColumnsKey = "";
$: if (collection?.id) {
hiddenColumnsKey = collection.id + "@hiddenColumns";
loadStoredHiddenColumns();
clearList();
}
@@ -89,7 +91,11 @@
return;
}
localStorage.setItem(collection?.id + "@hiddenCollumns", JSON.stringify(hiddenColumns));
if (hiddenColumns.length) {
localStorage.setItem(hiddenColumnsKey, JSON.stringify(hiddenColumns));
} else {
localStorage.removeItem(hiddenColumnsKey);
}
}
function loadStoredHiddenColumns() {
@@ -100,8 +106,10 @@
}
try {
const encoded = localStorage.getItem(collection.id + "@hiddenCollumns");
if (encoded) hiddenColumns = JSON.parse(encoded) || [];
const encoded = localStorage.getItem(hiddenColumnsKey);
if (encoded) {
hiddenColumns = JSON.parse(encoded) || [];
}
} catch (_) {}
}