diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 3b4a2c2..ec6e4dd 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -99,6 +99,16 @@ return "🔴 C-"; } + function toOrdinal(n: number): string { + if (n >= 11 && n <= 13) { + return `${n}th`; + } + const mod = n % 10; + const suffix = + mod === 1 ? "st" : mod === 2 ? "nd" : mod === 3 ? "rd" : "th"; + return `${n}${suffix}`; + } + function generateUUID(): string { // Try native randomUUID if available if (typeof window.crypto.randomUUID === "function") { @@ -391,13 +401,13 @@

🎉 Congratulations! 🎉

-

+

The verse is from {getBookById(correctBookId)?.name}

-

{dailyVerse.reference}

+

@@ -424,22 +434,24 @@ >

You were the #{statsData.solveRank} person to solve today! + >{toOrdinal(statsData.solveRank)} person to solve today.

- You ranked #{statsData.guessRank} by number of guesses + You are {toOrdinal(statsData.guessRank)} in guesses.

-

+

- Average guesses: {statsData.averageGuesses} + Average: {statsData.averageGuesses.toFixed(1)} guesses

{:else if !statsSubmitted}