aboutsummaryrefslogtreecommitdiffstats
path: root/interface/js/rspamd.js
diff options
context:
space:
mode:
Diffstat (limited to 'interface/js/rspamd.js')
-rw-r--r--interface/js/rspamd.js37
1 files changed, 27 insertions, 10 deletions
diff --git a/interface/js/rspamd.js b/interface/js/rspamd.js
index 2421e7cbe..c414ccbf1 100644
--- a/interface/js/rspamd.js
+++ b/interface/js/rspamd.js
@@ -351,7 +351,12 @@
$("#clusterTable tbody").empty();
$.each(servers, function (key, val) {
var glyph_status;
- if (val.status) {glyph_status = "glyphicon glyphicon-ok-circle"} else {glyph_status = "glyphicon glyphicon-remove-circle"}
+ if (val.status) {
+ glyph_status = "glyphicon glyphicon-ok-circle";
+ }
+ else {
+ glyph_status = "glyphicon glyphicon-remove-circle";
+ }
if (checked_server == key) {
$('#clusterTable tbody').append('<tr>' +
'<td class="col1" title="Radio"><input type="radio" class="form-control radio" name="clusterName" value="' + key + '" checked></td>' +
@@ -360,12 +365,22 @@
'<td class="col4" title="SStatus"><span class="icon"><i class="' + glyph_status + '"></i></span></td>' +
'<td class="col5" title="SId">' + val.data.config_id.substring(0, 8) + '</td></tr>');
} else {
- $('#clusterTable tbody').append('<tr>' +
- '<td class="col1" title="Radio"><input type="radio" class="form-control radio" name="clusterName" value="' + key + '"></td>' +
- '<td class="col2" title="SNAme">' + key + '</td>' +
- '<td class="col3" title="SHost">' + val.host + '</td>' +
- '<td class="col4" title="SStatus"><span class="icon"><i class="' + glyph_status + '"></i></span></td>' +
- '<td class="col5" title="SId">' + val.data.config_id.substring(0, 8) + '</td></tr>');
+ if (val.status) {
+ $('#clusterTable tbody').append('<tr>' +
+ '<td class="col1" title="Radio"><input type="radio" class="form-control radio" name="clusterName" value="' + key + '"></td>' +
+ '<td class="col2" title="SNAme">' + key + '</td>' +
+ '<td class="col3" title="SHost">' + val.host + '</td>' +
+ '<td class="col4" title="SStatus"><span class="icon"><i class="' + glyph_status + '"></i></span></td>' +
+ '<td class="col5" title="SId">' + val.data.config_id.substring(0, 8) + '</td></tr>');
+ }
+ else {
+ $('#clusterTable tbody').append('<tr>' +
+ '<td class="col1" title="Radio"><input type="radio" class="form-control radio disabled" disabled="disabled" name="clusterName" value="' + key + '"></td>' +
+ '<td class="col2" title="SNAme">' + key + '</td>' +
+ '<td class="col3" title="SHost">' + val.host + '</td>' +
+ '<td class="col4" title="SStatus"><span class="icon"><i class="' + glyph_status + '"></i></span></td>' +
+ '<td class="col5" title="SId">???</td></tr>');
+ }
}
});
@@ -498,9 +513,11 @@
}
$(document).on('click', 'input:radio[name="clusterName"]', function (e) {
- checked_server = this.value;
- statWidgets();
- getChart();
+ if (!this.disabled) {
+ checked_server = this.value;
+ statWidgets();
+ getChart();
+ }
});
// @opem modal with target form enabled