From 5e81b9520e25f667c7be099a84d8aede7cc86566 Mon Sep 17 00:00:00 2001 From: Klemek Date: Tue, 29 Aug 2023 16:44:23 +0200 Subject: [PATCH] update data on change --- main.js | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/main.js b/main.js index 8e5b0db..18664de 100644 --- a/main.js +++ b/main.js @@ -82,22 +82,13 @@ let app = { }, deleteRow(i) { this.available.pop(i); - this.updateData(); + this.reset(); }, addRow() { if (this.newRow[0] && this.newRow[1]) { this.available.push(utils.cloneObject(this.newRow)); this.newRow = ["", ""]; } - this.updateData(); - }, - updateData() { - const data = utils.serialize(this.available); - const url = new URL(window.location); - if (url.searchParams.get("d") !== data) { - url.searchParams.set("d", data); - window.history.pushState({}, "", url); - } this.reset(); }, reset() { @@ -128,6 +119,14 @@ let app = { this.reset(); } }, + updated() { + const data = utils.serialize(this.available); + const url = new URL(window.location); + if (url.searchParams.get("d") !== data) { + url.searchParams.set("d", data); + window.history.pushState({}, "", url); + } + }, mounted: function () { setTimeout(this.showApp); },