[WebUI] Show grayed out pie

when throughput percentage is undefined
This commit is contained in:
Alexander Moisseev 2019-03-29 12:41:49 +03:00
parent ee9ef02177
commit ea8b71e211

View File

@ -204,12 +204,40 @@ define(["jquery", "d3evolution", "footable"],
}
rrd_summary = getRrdSummary(data, scaleFactor);
}
if (graphs.rrd_pie) {
graphs.rrd_pie.destroy();
delete graphs.rrd_pie;
}
if (rrd_summary.total) {
graphs.rrd_pie = rspamd.drawPie(graphs.rrd_pie,
"rrd-pie",
rrd_summary.rows,
rrd_pie_config);
} else if (graphs.rrd_pie) {
graphs.rrd_pie.destroy();
} else {
// Show grayed out pie as percentage is undefined
graphs.rrd_pie = rspamd.drawPie(graphs.rrd_pie,
"rrd-pie",
[{
value: 1,
color: "#FFFFFF",
}],
$.extend({}, rrd_pie_config, {
labels: {
outer: {
format: "none"
},
inner: {
format: "none"
},
},
tooltips: {
enabled: true,
string: "Undefined"
},
})
);
}
graphs.graph.data(data);