diff options
author | jwansek <eddie.atten.ea29@gmail.com> | 2023-10-15 21:47:32 +0100 |
---|---|---|
committer | jwansek <eddie.atten.ea29@gmail.com> | 2023-10-15 21:47:32 +0100 |
commit | 85b2641ef96ee47e64170da54e1e8e384a24efdd (patch) | |
tree | e9a3148871d84d8e819ac7a385d45dced4edef9b | |
parent | 247a962c39e4ade2d9fb0b280d400d82fd8db56d (diff) | |
download | power.eda.gay-85b2641ef96ee47e64170da54e1e8e384a24efdd.tar.gz power.eda.gay-85b2641ef96ee47e64170da54e1e8e384a24efdd.zip |
Added fetching mikrotik devices in web UI
-rw-r--r-- | static/scripts.js | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/static/scripts.js b/static/scripts.js index f252fc5..cb43003 100644 --- a/static/scripts.js +++ b/static/scripts.js @@ -2,11 +2,25 @@ $(document).ready(function() { fetch("/api/mikrotik_plug").then((resp) => { resp.json().then((body) => { const MIKROTIK_PARENT = body["parent"]; + + const parent_elem = document.getElementById("tr_" + MIKROTIK_PARENT); + + fetch("/api/mikrotik_devices").then((resp) => { + resp.json().then((body) => { + Object.keys(body).forEach((interface, i) => { + let tr_elem = document.createElement("tr"); + tr_elem.classList.add("mikrotik_tr") + tr_elem.id = "mikrotik_tr_" + interface; + // console.log(interface, body[interface]); + parent_elem.parentNode.insertBefore(tr_elem, parent_elem.nextSibling); + }) + }); + }); + + // parent_elem.parentNode.insertBefore(document.createElement("tr"), parent_elem.nextSibling); }); }); - console.log(MIKROTIK_PARENT); - get_main_table(); }) |