From 52314ddfe2ca9145151f7c693b69578819487d14 Mon Sep 17 00:00:00 2001 From: inference-bot Date: Wed, 30 Sep 2026 22:26:46 -0600 Subject: [PATCH] Panel wording: 'current balance used' (per-member periods, not a global cycle); Spend header toggles current/all-time --- app/main.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/main.py b/app/main.py index a12a3f4..54d5826 100644 --- a/app/main.py +++ b/app/main.py @@ -292,7 +292,7 @@ PAGE_HTML = """
—
members
—
active
-
—
sp since reset
+
—
current balance used
—
all-time spend
@@ -319,7 +319,7 @@ PAGE_HTML = """ Source Allowance Credits - Spend (since reset) + Spend (current) Remaining Reset Adjust @@ -393,7 +393,7 @@ let currentView = 'members'; let memberSort = { key: 'email', dir: 1 }; let modelSort = { key: 'spend', dir: -1 }; let rangeDays = 0; // 0 = all time -let spendMode = 'cycle'; // 'cycle' | 'all' — Spend column in Members view (cycle = since the member's own reset) +let spendMode = 'cycle'; // 'cycle' | 'all' — Spend column in Members view ('cycle' = usage from the member's current balance period) function arrowFor(key, sortState) { if (sortState.key !== key) return ''; @@ -434,7 +434,7 @@ function sortMembers(key) { // before sorting; other headers just sort. if (key === 'spend') { spendMode = spendMode === 'cycle' ? 'all' : 'cycle'; - $('spend-mode-label').textContent = spendMode === 'cycle' ? 'since reset' : 'all-time'; + $('spend-mode-label').textContent = spendMode === 'cycle' ? 'current' : 'all-time'; } memberSort = { key, dir: memberSort.key === key ? -memberSort.dir : 1 }; clearArrows('members', memberSort);