From 7a665bf312e09ec8fef1e0ebdc5df38c8eaaa7b3 Mon Sep 17 00:00:00 2001 From: Dmitry Borisenko <67171972+IoTManagerProject@users.noreply.github.com> Date: Wed, 2 Feb 2022 15:42:52 +0100 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D1=83=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=8D=D0=BB?= =?UTF-8?q?=D0=B5=D0=BC=D0=B5=D0=BD=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.svelte | 47 ++++++++++++++++++++++++++++------------------- 1 file changed, 28 insertions(+), 19 deletions(-) diff --git a/src/App.svelte b/src/App.svelte index 3f1068f..a709cf0 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -184,8 +184,8 @@ { name: "Устройство 1", id: "987654321", - //ip: myip, - ip: "192.168.88.235", + ip: myip, + //ip: "192.168.88.235", status: false, }, ]; @@ -660,22 +660,28 @@ //************************************************elements and presets dropdown************************************************************/ function elementsDropdownChange() { - //костыльный вариант предотвкащающий binding - let itemStr = JSON.stringify(getItem(itemsJsonBind)); - let item = JSON.parse(itemStr); - delete item.num; - delete item.name; - configJson.push(item); - configJson = configJson; - itemsJsonBind = 0; - if (debug) console.log("[i]", "item added"); + for (let i = 0; i < itemsJson.length; i++) { + let item = Object.assign({}, itemsJson[i]); + if (itemsJsonBind === item.num) { + delete item.num; + delete item.name; + configJson.push(item); + configJson = configJson; + itemsJsonBind = 0; + if (debug) console.log("[i]", "item added"); + break; + } + } } - function getItem(num) { - for (let i = 0; i < itemsJson.length; i++) { - let item = itemsJson[i]; - if (num === item.num) { - return item; + function deleteLine(num) { + if (debug) console.log("[i]", num); + for (let i = 0; i < configJson.length; i++) { + if (num === i) { + configJson.splice(i, 1); + configJson = configJson; + if (debug) console.log("[i]", "item " + num + " deleted"); + break; } } } @@ -746,6 +752,9 @@
| {element.subtype} | @@ -811,7 +820,7 @@ | - | + |