diff options
Diffstat (limited to 'web/js')
-rw-r--r-- | web/js/nms-draw-chart.js | 8 | ||||
-rw-r--r-- | web/js/nms-info-box.js | 26 |
2 files changed, 30 insertions, 4 deletions
diff --git a/web/js/nms-draw-chart.js b/web/js/nms-draw-chart.js index b45d771..ca5e244 100644 --- a/web/js/nms-draw-chart.js +++ b/web/js/nms-draw-chart.js @@ -124,14 +124,14 @@ function drawSumOfPorts(canvas, sw) { serie['values'].forEach(function(element) { data.push({t: new Date(element[0]), y: element[1] / size_divider }); }); - dataset.push({data: data, backgroundColor:'rgba(38,105,28,200)', label:'Traffic in (' + sizeToText(size)+')'}); + dataset.push({data: data, backgroundColor:'rgba(58,125,48,200)', label:'Traffic in (' + sizeToText(size)+')'}); // Bytes out data = []; serie['values'].forEach(function(element) { data.push({t: new Date(element[0]), y: -Math.abs(element[2] / size_divider) }); }); - dataset.push({data: data, backgroundColor:'rgba(64,64,122,225)', label:'Traffic out (' + sizeToText(size)+')'}); + dataset.push({data: data, backgroundColor:'rgba(84,84,142,225)', label:'Traffic out (' + sizeToText(size)+')'}); }); @@ -256,14 +256,14 @@ function drawPort(canvas, sw, port) { serie['values'].forEach(function(element) { data.push({t: new Date(element[0]), y: element[1] / size_divider }); }); - dataset.push({data: data, backgroundColor:'rgba(38,105,28,200)', label:'Traffic in (' + sizeToText(size)+')'}); + dataset.push({data: data, backgroundColor:'rgba(58,125,48,200)', label:'Traffic in (' + sizeToText(size)+')'}); // Bytes out data = []; serie['values'].forEach(function(element) { data.push({t: new Date(element[0]), y: -Math.abs(element[2] / size_divider) }); }); - dataset.push({data: data, backgroundColor:'rgba(64,64,122,225)', label:'Traffic out (' + sizeToText(size)+')'}); + dataset.push({data: data, backgroundColor:'rgba(84,84,142,225)', label:'Traffic out (' + sizeToText(size)+')'}); // Draw the chart diff --git a/web/js/nms-info-box.js b/web/js/nms-info-box.js index 9a5edae..f1d1fa4 100644 --- a/web/js/nms-info-box.js +++ b/web/js/nms-info-box.js @@ -981,8 +981,16 @@ var switchEditPanel = function () { submit.classList.add("btn", "btn-primary"); submit.id = "edit-submit-" + this.sw; submit.setAttribute("onclick","nmsInfoBox._windowHandler.doInPanel('" + this.id + "','save');"); + submit.style = "margin-right: 5px"; nav.appendChild(submit); + var deleteButton = document.createElement("button"); + deleteButton.innerHTML = "Delete switch"; + deleteButton.classList.add("btn", "btn-danger"); + deleteButton.id = "delete-submit-" + this.sw; + deleteButton.setAttribute("onclick","nmsInfoBox._windowHandler.doInPanel('" + this.id + "','deleteSwitch');"); + nav.appendChild(deleteButton); + var toggleDetails = document.createElement("button"); toggleDetails.innerHTML = '<span class="glyphicon glyphicon-menu-hamburger" aria-hidden="true"></span>'; toggleDetails.classList.add("btn", "btn-default", "pull-right"); @@ -1026,6 +1034,24 @@ var switchEditPanel = function () { } }); }; + + this.deleteSwitch = function () { + if(confirm("This will delete the switch: " + this.sw)) { + var myData = [{'sysname': this.sw, 'deleted': true}]; + myData = JSON.stringify(myData); + $.ajax({ + type: "POST", + url: "/api/write/switch-update", + dataType: "text", + data:myData, + success: function (data, textStatus, jqXHR) { + nmsInfoBox.hide(); + nmsData.invalidate("switches"); + nmsData.invalidate("smanagement"); + } + }); + }; + }; }; nmsInfoBox.addPanelType("switchEdit",switchEditPanel); |