}
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);