diff --git a/scripts/pi-hole/js/index.js b/scripts/pi-hole/js/index.js index b9ccf2fe..430385ae 100644 --- a/scripts/pi-hole/js/index.js +++ b/scripts/pi-hole/js/index.js @@ -732,7 +732,7 @@ function doughnutTooltip(tooltipLabel) { // in case the item share is really small it could be rounded to 0.0 // we compensate for this var itemPercentage = - tooltipLabel.parsed.toFixed(1) === 0 ? "< 0.1" : tooltipLabel.parsed.toFixed(1); + tooltipLabel.parsed.toFixed(1) === "0.0" ? "< 0.1" : tooltipLabel.parsed.toFixed(1); // even if no doughnut slice is hidden, sometimes percentageTotalShown is slightly less then 100 // we therefore use 99.9 to decide if slices are hidden (we only show with 0.1 precision) @@ -740,6 +740,9 @@ function doughnutTooltip(tooltipLabel) { // All items shown return label + ": " + itemPercentage + "%"; } else { + // set percentageTotalShown again without rounding to account + // for cases where the total shown percentage would be <0.1% of all + percentageTotalShown = tooltipLabel.chart._metasets[0].total; return ( label + ":
• " +