From 63338ea2bb883a9ef9f484393631343a4b23ec8b Mon Sep 17 00:00:00 2001 From: DanielR92 Date: Thu, 6 Oct 2022 18:37:28 +0200 Subject: [PATCH] list is now dynamic --- tools/esp8266/html/serial.html | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/tools/esp8266/html/serial.html b/tools/esp8266/html/serial.html index 8f79810d..1f533f26 100644 --- a/tools/esp8266/html/serial.html +++ b/tools/esp8266/html/serial.html @@ -11,7 +11,10 @@

- connected: Uptime: + connected: + Uptime: + +

@@ -21,11 +24,7 @@

handle next buttons with care - test / debug only!!


-
@@ -65,6 +64,21 @@ } } + function parse(root) { + select = document.getElementById('InvID'); + + if(null == root) return; + root = root.inverter; + for(var i = 0; i < root.inverter.length; i++) + { + inv = root.inverter[i]; + var opt = document.createElement('option'); + opt.value = inv.id; + opt.innerHTML = inv.name; + select.appendChild(opt); + } + } + document.getElementById("clear").addEventListener("click", function() { con.value = ""; }); @@ -105,7 +119,7 @@ function get_selected_iv() { - var e = document.getElementById("iv"); + var e = document.getElementById("InvID"); return e.value; } @@ -150,6 +164,8 @@ obj.payload = [2000, 1]; getAjax("/api/ctrl", ctrlCb, "POST", JSON.stringify(obj)); }); + + getAjax("/api/setup", parse);