From 8ff4ff86f1c0e0c1a4ae28ab0e3cfdfe17a2e3fb Mon Sep 17 00:00:00 2001 From: tofulm Date: Sat, 4 Feb 2023 01:21:52 +0100 Subject: [PATCH] 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 --- src/components/gamuTable.vue | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/components/gamuTable.vue b/src/components/gamuTable.vue index 4cbad92..929bcc0 100644 --- a/src/components/gamuTable.vue +++ b/src/components/gamuTable.vue @@ -684,6 +684,7 @@ function gererData(data, id = null) { table.value[i] = data[index]; } else { table.value.unshift(data[index]); + // table.value.push(data[index]); } }); } @@ -736,7 +737,8 @@ function chargerJson(id) { } else { let config = localStorage.getItem("header_" + nameLocalStorage); config = recupJson(config); - if (config && config.header !== undefined) { + if (config && config.header !== undefined && table.value.length === 0) { + console.log("charge LS"); localforage .getItem(nameLocalStorage) .then(function (data) { @@ -779,9 +781,6 @@ function chargerJson(id) { const triColLS = localStorage.getItem( "triCol_" + nameLocalStorage ); - const filtreColLS = localStorage.getItem( - "filtreCol_" + nameLocalStorage - ); let Tfiltres = []; if (props.filtreselect) {