From 252edc3a6d5e25bf8104be19e866e85fb44f808a Mon Sep 17 00:00:00 2001 From: George Powell Date: Sun, 15 Mar 2026 02:16:16 -0400 Subject: [PATCH] fix: show most recent dates first in return rate and retention tables MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Reverse new player return rate table (most recent day at top) - Reverse 7- and 30-day retention tables (most recent cohort at top) - Rename "Day Rate" column to "Return Rate" - Clarify "Last 14 Days" heading to "Last 14 Days — Completions" Co-Authored-By: Claude Sonnet 4.6 --- src/routes/global/+page.server.ts | 5 ++--- src/routes/global/+page.svelte | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/routes/global/+page.server.ts b/src/routes/global/+page.server.ts index 9eaee43..1100a7d 100644 --- a/src/routes/global/+page.server.ts +++ b/src/routes/global/+page.server.ts @@ -298,8 +298,7 @@ export const load: PageServerLoad = async () => { cohortSize: cohort.size }); } - series.reverse(); // chronological (oldest first) - return series; + return series; // newest first (loop iterates i from smallest = most recent) } const retention7dSeries = retentionSeries(7, 30); @@ -331,7 +330,7 @@ export const load: PageServerLoad = async () => { retention7dSeries, retention30dSeries, overallReturnRate, - newPlayerReturnSeries: newPlayerReturnSeries.slice(-30), + newPlayerReturnSeries: newPlayerReturnSeries.slice(-30).reverse(), newPlayerReturnVelocity: { current7dAvg: current7dReturnAvg, prior7dAvg: prior7dReturnAvg, diff --git a/src/routes/global/+page.svelte b/src/routes/global/+page.svelte index aacc9a6..ac21f93 100644 --- a/src/routes/global/+page.svelte +++ b/src/routes/global/+page.svelte @@ -178,7 +178,7 @@ Date New Players - Day Rate + Return Rate 7d Avg @@ -208,7 +208,7 @@
-

Last 14 Days

+

Last 14 Days — Completions