[Web] Show minimal Rspamd action graph in Rspamd history tab

master
André 2018-05-20 23:30:17 +02:00
parent 8373eabfd3
commit 4451b7406f
1 changed files with 41 additions and 1 deletions

View File

@ -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) {
@ -499,5 +533,11 @@ jQuery(function($){
draw_api_logs();
draw_netfilter_logs();
draw_rspamd_history();
$(window).resize(function () {
var timer;
clearTimeout(timer);
timer = setTimeout(function () {
rspamd_donut.replot({});
}, 500);
});
});