Skip to content

Commit

Permalink
Go for 0.1 precision
Browse files Browse the repository at this point in the history
Signed-off-by: Christian König <ckoenig@posteo.de>
  • Loading branch information
yubiuser committed Oct 13, 2022
1 parent fb2635d commit 8762248
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions scripts/pi-hole/js/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -724,15 +724,15 @@ function updateSummaryData(runOnce) {
}

function doughnutTooltip(tooltipLabel) {
var percentageTotalShown = tooltipLabel.chart._metasets[0].total.toFixed(2);
var percentageTotalShown = tooltipLabel.chart._metasets[0].total.toFixed(1);
// tooltipLabel.chart._metasets[0].total returns the total percentage of the shown slices
// to compensate rounding errors we round to two decimals
// to compensate rounding errors we round to two one decimal

var label = " " + tooltipLabel.label;

// even if no doughnut slice is hidden, sometimes percentageTotalShown is only 99.99
// we therefore use this value to decide if slices are hidden
if (percentageTotalShown >= 99.99) {
// 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)
if (percentageTotalShown > 99.9) {
// All items shown
return label + ": " + tooltipLabel.parsed.toFixed(1) + "%";
} else {
Expand Down

0 comments on commit 8762248

Please sign in to comment.