From de3ce2cb00cd2a5197763adbb6688411930df0f7 Mon Sep 17 00:00:00 2001
From: Grayson Adams <51373669+GraysonCAdams@users.noreply.github.com>
Date: Tue, 10 Mar 2026 23:03:24 -0500
Subject: [PATCH 1/3] fix: add point units to clout scoring table badges
---
src/lib/components/CloutTipsView.svelte | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/src/lib/components/CloutTipsView.svelte b/src/lib/components/CloutTipsView.svelte
index 845dee3..e7f0f5d 100644
--- a/src/lib/components/CloutTipsView.svelte
+++ b/src/lib/components/CloutTipsView.svelte
@@ -106,15 +106,15 @@
How scoring works
- 0
+ 0pts
No reactions or favorites
- 1
+ 1pt
Got a reaction or favorite
- 2
+ 2pts
Reaction/fave and a comment
@@ -301,6 +301,12 @@
font-weight: 700;
flex-shrink: 0;
}
+ .score-unit {
+ font-size: 0.5rem;
+ font-weight: 600;
+ opacity: 0.7;
+ margin-left: 1px;
+ }
.score-0 {
background: var(--bg-subtle);
color: var(--text-muted);
From fe418ca92638bca48285f1eac782ae9c4ee76ae6 Mon Sep 17 00:00:00 2001
From: Grayson Adams <51373669+GraysonCAdams@users.noreply.github.com>
Date: Tue, 10 Mar 2026 23:05:26 -0500
Subject: [PATCH 2/3] fix: add point units and queue depth to clout modal
---
src/lib/components/CloutChangeModal.svelte | 2 ++
src/lib/stores/cloutChange.ts | 1 +
src/routes/(app)/+layout.svelte | 3 ++-
src/routes/(app)/me/+page.svelte | 3 ++-
4 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/lib/components/CloutChangeModal.svelte b/src/lib/components/CloutChangeModal.svelte
index f8cb521..d68161a 100644
--- a/src/lib/components/CloutChangeModal.svelte
+++ b/src/lib/components/CloutChangeModal.svelte
@@ -302,6 +302,8 @@
{formatCooldown(change.cooldownMinutes)} between clips
·
{change.burstSize} per burst
+ ·
+ {change.queueLimit ?? '∞'} queue depth
diff --git a/src/lib/stores/cloutChange.ts b/src/lib/stores/cloutChange.ts
index 36755bd..daed73b 100644
--- a/src/lib/stores/cloutChange.ts
+++ b/src/lib/stores/cloutChange.ts
@@ -7,6 +7,7 @@ export interface CloutChange {
newTierName: string;
cooldownMinutes: number;
burstSize: number;
+ queueLimit: number | null;
}
export const cloutChange = writable(null);
diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte
index 1cc8f6c..4ace849 100644
--- a/src/routes/(app)/+layout.svelte
+++ b/src/routes/(app)/+layout.svelte
@@ -56,7 +56,8 @@
previousTierName: TIER_NAMES[data.lastTier] ?? data.lastTier,
newTierName: data.tierName,
cooldownMinutes: data.cooldownMinutes,
- burstSize: data.burstSize
+ burstSize: data.burstSize,
+ queueLimit: data.queueLimit ?? null
});
// Acknowledge so it won't show again on other devices
fetch('/api/clout', { method: 'POST' }).catch(() => {});
diff --git a/src/routes/(app)/me/+page.svelte b/src/routes/(app)/me/+page.svelte
index fb4faf8..d51beaf 100644
--- a/src/routes/(app)/me/+page.svelte
+++ b/src/routes/(app)/me/+page.svelte
@@ -68,7 +68,8 @@
previousTierName: clout.tierName,
newTierName: clout.tierName,
cooldownMinutes: clout.cooldownMinutes ?? 0,
- burstSize: clout.burstSize ?? 1
+ burstSize: clout.burstSize ?? 1,
+ queueLimit: clout.queueLimit ?? null
});
}
From b5b3fd6bcdde621fa66362b5493c9e6cf9142be8 Mon Sep 17 00:00:00 2001
From: Grayson Adams <51373669+GraysonCAdams@users.noreply.github.com>
Date: Tue, 10 Mar 2026 23:05:55 -0500
Subject: [PATCH 3/3] fix: add queueLimit to clout type in profile page
---
src/routes/(app)/me/+page.svelte | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/routes/(app)/me/+page.svelte b/src/routes/(app)/me/+page.svelte
index d51beaf..558eed4 100644
--- a/src/routes/(app)/me/+page.svelte
+++ b/src/routes/(app)/me/+page.svelte
@@ -33,6 +33,7 @@
icon?: string;
cooldownMinutes?: number;
burstSize?: number;
+ queueLimit?: number | null;
} | null>(null);
async function loadStats() {