diff --git a/assets/app.js b/assets/app.js index bf0471e..76e0456 100644 --- a/assets/app.js +++ b/assets/app.js @@ -4,37 +4,40 @@ $(function() { function refreshNodes() { $("#nodeTable tr[data-node]").each(function(){ - var $this = $(this); - var node = $this.data("node"); - $.getJSON("/status/"+node, function (data) { - $this.find("span.loading").hide(); - var label; - if (data["Status"] === "UP") { - label = "label-success"; - $this.addClass("success"); - $this.find("td.ping").text(data["Ping"] + "ms"); - } else if (data["Status"] === "SLOW") { - label = "label-warning"; - $this.addClass("warning"); - $this.find("td.ping").text(data["Ping"] + "ms"); - } else { - label = "label-danger"; - $this.addClass("danger"); - } - if (data["Domain"] === "devkid-nas.vpn") { - setNasWakeUpLink($this, data); - } - $this.find("span.status").addClass(label).text(data["Status"]); - }) + refreshNode($(this)); }); } -function setNasWakeUpLink($row, data) { - var $nasStatus = $row.find("#nasStatus"); +function refreshNode($node) { + var node = $node.data("node"); + $.getJSON("/status/"+node, function (data) { + $node.find("span.loading").hide(); + var label; + if (data["Status"] === "UP") { + label = "label-success"; + $node.addClass("success"); + $node.find("td.ping").text(data["Ping"] + "ms"); + } else if (data["Status"] === "SLOW") { + label = "label-warning"; + $node.addClass("warning"); + $node.find("td.ping").text(data["Ping"] + "ms"); + } else { + label = "label-danger"; + $node.addClass("danger"); + } + if (data["Domain"] === "devkid-nas.vpn") { + setNasWakeUpLink($node, data); + } + $node.find("span.status-text").addClass(label).text(data["Status"]); + }) +} + +function setNasWakeUpLink($node, data) { + var $nasStatus = $node.find("#nasStatus"); if ($nasStatus.length == 0){ var ele = 'Wake up NAS' - $row.find(".host").append(ele); - $nasStatus = $row.find("#nasStatus") + $node.find(".host").append(ele); + $nasStatus = $node.find("#nasStatus") } if (data["Status"] == "DOWN") { $nasStatus.show(); diff --git a/html/index.html b/html/index.html index ef80076..3c5845a 100644 --- a/html/index.html +++ b/html/index.html @@ -1,16 +1,17 @@
-