fix: sur les gros tableau, apres insertion, le temps de calcul pouvait

faire que l'on reserver le LS. Pour eviter, on charge le LS que si
l'array table est vide
This commit is contained in:
Christophe 2023-02-04 01:21:52 +01:00
parent f332c5f888
commit 8ff4ff86f1

View file

@ -684,6 +684,7 @@ function gererData(data, id = null) {
table.value[i] = data[index]; table.value[i] = data[index];
} else { } else {
table.value.unshift(data[index]); table.value.unshift(data[index]);
// table.value.push(data[index]);
} }
}); });
} }
@ -736,7 +737,8 @@ function chargerJson(id) {
} else { } else {
let config = localStorage.getItem("header_" + nameLocalStorage); let config = localStorage.getItem("header_" + nameLocalStorage);
config = recupJson(config); config = recupJson(config);
if (config && config.header !== undefined) { if (config && config.header !== undefined && table.value.length === 0) {
console.log("charge LS");
localforage localforage
.getItem(nameLocalStorage) .getItem(nameLocalStorage)
.then(function (data) { .then(function (data) {
@ -779,9 +781,6 @@ function chargerJson(id) {
const triColLS = localStorage.getItem( const triColLS = localStorage.getItem(
"triCol_" + nameLocalStorage "triCol_" + nameLocalStorage
); );
const filtreColLS = localStorage.getItem(
"filtreCol_" + nameLocalStorage
);
let Tfiltres = []; let Tfiltres = [];
if (props.filtreselect) { if (props.filtreselect) {