From 4def59c86d26ef394ef0478b21a6958a2864a43b Mon Sep 17 00:00:00 2001 From: Masahiko AMANO Date: Thu, 11 Jun 2026 23:20:46 +0300 Subject: [PATCH] feat(frontend): log a pool view when the pool page opens Fire POST /pools/{id}/views fire-and-forget after the pool loads, the same way the file viewer logs file views. Co-Authored-By: Claude Opus 4.8 --- frontend/src/routes/pools/[id]/+page.svelte | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frontend/src/routes/pools/[id]/+page.svelte b/frontend/src/routes/pools/[id]/+page.svelte index f0a9658..0c10bd9 100644 --- a/frontend/src/routes/pools/[id]/+page.svelte +++ b/frontend/src/routes/pools/[id]/+page.svelte @@ -86,6 +86,9 @@ notes = p.notes ?? ''; isPublic = p.is_public ?? false; loaded = true; + // Log the view (activity.pool_views). Fire-and-forget — never block or + // fail the page over view tracking. + void api.post(`/pools/${id}/views`).catch(() => {}); }) .catch((e) => { loadError = e instanceof ApiError ? e.message : 'Failed to load pool';