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 = "";
+ for (var i = 0; i < ret.ssids.length; i++) {
+ html += "";
+ }
+ ssid_slt.innerHTML = html;
+ getmdlSelect.init(".getmdl-select");
+ rescan_timer = window.setTimeout(Rescan, 20000);
+ return;
+ }
+ window.setTimeout(GetScanResult, 1000);
+ });
+}
+
var data = {
series: [
[]