diff --git a/scripts/pi-hole/js/footer.js b/scripts/pi-hole/js/footer.js index b9cffcd5..9b959475 100644 --- a/scripts/pi-hole/js/footer.js +++ b/scripts/pi-hole/js/footer.js @@ -243,10 +243,21 @@ function updateQueryFrequency(intl, frequency) { title = "Queries per minute"; } + // Determine number of fraction digits based on the frequency + // - 0 fraction digits for frequencies > 10 + // - 1 fraction digit for frequencies between 1 and 10 + // - 2 fraction digits for frequencies < 1 + const fractionDigits = freq > 10 ? 0 : freq < 1 ? 2 : 1; + const userLocale = navigator.language || "en-US"; + const freqFormatted = new Intl.NumberFormat(userLocale, { + minimumFractionDigits: fractionDigits, + maximumFractionDigits: fractionDigits, + }).format(freq); + $("#query_frequency") .html( '  ' + - intl.format(freq) + + freqFormatted + " " + unit )