Fix deadline display not properly pluralizing

This commit is contained in:
Charlotte Van Petegem 2025-06-04 09:52:14 +02:00
parent 8ea2452ba4
commit 50d87ab03f

View file

@ -10,15 +10,31 @@ export default function initDeadlineDisplay() {
const seconds = remaining % 60
let remainingText = ""
if (days > 0) {
remainingText += `${days} dagen, `
if (days == 1) {
remainingText += `${days} dag, `
} else {
remainingText += `${days} dagen, `
}
}
if (days > 0 || hours > 0) {
remainingText += `${hours} uren, `
if (hours == 1) {
remainingText += `${hours} uur, `
} else {
remainingText += `${hours} uren, `
}
}
if (days > 0 || hours > 0 || minutes > 0) {
remainingText += `${minutes} minuten en `
if (minutes == 1) {
remainingText += `${minutes} minuut en `
} else {
remainingText += `${minutes} minuten en `
}
}
if (seconds == 1) {
remainingText += `${seconds} seconde`
} else {
remainingText += `${seconds} seconden`
}
remainingText += `${seconds} seconden`
span.innerText = remainingText
}