diff --git a/js/gamutable.es6.js b/js/gamutable.es6.js index d520bc1..9465806 100644 --- a/js/gamutable.es6.js +++ b/js/gamutable.es6.js @@ -181,6 +181,7 @@ let monTableau = { selectTr: [], champ_search: 'html', chargement: true, + nameLocalStorage: this.calculer_nameLocalStorage(), }; }, mounted() { @@ -225,16 +226,19 @@ let monTableau = { ], ...this.table, ]; - localStorage.setItem('gamuTable', JSON.stringify($table)); + localStorage.setItem(this.nameLocalStorage, JSON.stringify($table)); }, }, methods: { + calculer_nameLocalStorage() { + return this.apiuri.match(/.*page=(.*)/)[1]; + }, chargerJson(id) { let url = this.apiuri; if (parseInt(id) > 0) { url += '&id=' + id; } else { - let data = localStorage.getItem('gamuTable'); + let data = localStorage.getItem(this.nameLocalStorage); data = recupJson(data); if (data && data.length) { let config = data.shift(); diff --git a/js/gamutable.js b/js/gamutable.js index e84c701..ed1eb17 100644 --- a/js/gamutable.js +++ b/js/gamutable.js @@ -224,7 +224,8 @@ var monTableau = { triProps: [], selectTr: [], champ_search: 'html', - chargement: true + chargement: true, + nameLocalStorage: this.calculer_nameLocalStorage() }; }, mounted: function mounted() { @@ -262,10 +263,13 @@ var monTableau = { crayons: this.crayons, classes: this.classes }].concat(_toConsumableArray(this.table)); - localStorage.setItem('gamuTable', JSON.stringify($table)); + localStorage.setItem(this.nameLocalStorage, JSON.stringify($table)); } }, methods: { + calculer_nameLocalStorage: function calculer_nameLocalStorage() { + return this.apiuri.match(/.*page=(.*)/)[1]; + }, chargerJson: function chargerJson(id) { var _this2 = this; @@ -274,7 +278,7 @@ var monTableau = { if (parseInt(id) > 0) { url += '&id=' + id; } else { - var data = localStorage.getItem('gamuTable'); + var data = localStorage.getItem(this.nameLocalStorage); data = recupJson(data); if (data && data.length) {