diff --git a/TC1/http_server/web/demo.html b/TC1/http_server/web/demo.html index 0165508..7fe7979 100644 --- a/TC1/http_server/web/demo.html +++ b/TC1/http_server/web/demo.html @@ -159,25 +159,22 @@
-
+

Network Config

-
+
-
- - +
+ + keyboard_arrow_down - -
    -
  • Germany
  • -
  • Belarus
  • -
  • Russia
  • + +
-
- +
@@ -203,7 +200,7 @@
-
+

MQTT Config

@@ -370,6 +367,14 @@ function HttpDel(url, onsuccess, data) { var chart_par = document.getElementById("ct-chart-par"); chart_par.scrollTo(chart_par.scrollWidth, 0); +var ssid_slt = document.getElementById("ssid_sel_list"); +var div_custom_ssid = document.getElementById("div_custom_ssid"); +var input_div_custom_ssid = document.getElementById("custom_ssid"); +var input_wifi_sel_data = document.getElementById("wifi_sel_data"); +var input_wifi_sel_name = document.getElementById("wifi_sel_name"); + +var rescan_timer; + function ShowPage(id) { $(".page").hide(); $(".page"+id).show(); @@ -379,9 +384,52 @@ function ShowPage(id) { $(".mdl-navigation__link").removeClass("mdl-nav-active"); $(".mdl-navigation__link:eq("+(id-1)+")").addClass("mdl-nav-active"); + + if(id == 2) { + Rescan(); + } + else { + window.clearTimeout(rescan_timer); + } } ShowPage(6); +$("#wifi_sel_name").on("change", function() { + if (input_wifi_sel_data.value == "0") { + $("#div_custom_ssid")[0].hidden = false; + } else { + $("#div_custom_ssid")[0].hidden = true; + input_div_custom_ssid.value = input_wifi_sel_name.value; + } +}); + +function Rescan() { + HttpPost("/wifi/scan", function (re) { + if (re == "OK") { + window.setTimeout(GetScanResult, 1000); + } else { + alert(re); + } + }); +} + +function GetScanResult() { + HttpGet("/wifi/scan", function (re) { + if (re != "NO") { + var ret = JSON.parse(re.replace(/'/g, '"')); //TODO: Fix this later + var html = "
  • Manual
  • "; + for (var i = 0; i < ret.ssids.length; i++) { + html += "
  • "+ret.ssids[i]+"
  • "; + } + ssid_slt.innerHTML = html; + getmdlSelect.init(".getmdl-select"); + rescan_timer = window.setTimeout(Rescan, 20000); + return; + } + window.setTimeout(GetScanResult, 1000); + }); +} + var data = { series: [ []