[Web] Show minimal Rspamd action graph in Rspamd history tab
parent
8373eabfd3
commit
4451b7406f
|
@ -346,6 +346,40 @@ jQuery(function($){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
$.ajax({
|
||||||
|
url: '/api/v1/get/rspamd/actions',
|
||||||
|
success: function(data){
|
||||||
|
var total = 0;
|
||||||
|
$(data).map(function(){total += this[1];})
|
||||||
|
rspamd_labels = $.makeArray($(data).map(function(){return "<h5>" + this[0] + " (" + this[1] + ") " + Math.round(this[1]/total * 100) + "%</h5>";}));
|
||||||
|
window.rspamd_donut = $.jqplot('rspamd_donut', [data],
|
||||||
|
{
|
||||||
|
seriesDefaults: {
|
||||||
|
renderer: jQuery.jqplot.DonutRenderer,
|
||||||
|
rendererOptions: {
|
||||||
|
showDataLabels: true,
|
||||||
|
dataLabels: rspamd_labels,
|
||||||
|
dataLabelThreshold: 1,
|
||||||
|
sliceMargin: 5,
|
||||||
|
totalLabel: true
|
||||||
|
},
|
||||||
|
shadow: false,
|
||||||
|
seriesColors: ['#FF4136', '#75CAEB', '#FF851B', '#FF851B', '#28B62C']
|
||||||
|
},
|
||||||
|
legend: {
|
||||||
|
show:false,
|
||||||
|
},
|
||||||
|
grid: {
|
||||||
|
drawGridLines: true,
|
||||||
|
gridLineColor: '#efefef',
|
||||||
|
background: '#ffffff',
|
||||||
|
borderWidth: 0,
|
||||||
|
shadow: false,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function process_table_data(data, table) {
|
function process_table_data(data, table) {
|
||||||
|
@ -499,5 +533,11 @@ jQuery(function($){
|
||||||
draw_api_logs();
|
draw_api_logs();
|
||||||
draw_netfilter_logs();
|
draw_netfilter_logs();
|
||||||
draw_rspamd_history();
|
draw_rspamd_history();
|
||||||
|
$(window).resize(function () {
|
||||||
|
var timer;
|
||||||
|
clearTimeout(timer);
|
||||||
|
timer = setTimeout(function () {
|
||||||
|
rspamd_donut.replot({});
|
||||||
|
}, 500);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue