aboutsummaryrefslogtreecommitdiffstats
path: root/web/js
diff options
context:
space:
mode:
Diffstat (limited to 'web/js')
-rw-r--r--web/js/nms-draw-chart.js8
-rw-r--r--web/js/nms-info-box.js26
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);