From 3da0da0ca78b73babb467eca80c1a9d72da620c9 Mon Sep 17 00:00:00 2001 From: Fisto Date: Wed, 16 Sep 2026 14:09:55 +0200 Subject: [PATCH] Add infinite scroll, gone/private tiles, and live-only scrape strip --- CURRENT.md | 3 +++ docs/media.md | 6 ++++-- docs/webui.md | 2 +- poc/public/media.css | 6 ++++++ poc/public/media.js | 45 ++++++++++++++++++++++++++++++++++++-------- poc/src/media.ts | 3 +++ 6 files changed, 54 insertions(+), 11 deletions(-) diff --git a/CURRENT.md b/CURRENT.md index c6e6d9a..d700761 100644 --- a/CURRENT.md +++ b/CURRENT.md @@ -40,6 +40,9 @@ mobile draft at 390px. - [x] C11 preview caching: Discord-hosted image/GIF previews (WebP 320px, hash-addressed, 5 MiB cap, one attempt) run after every walk in both modes. Live run `...-20260916090722`: `previewed: 2`; thumbs served over `/api/media///thumb` (200). + - [x] C28 Media grid usability. Infinite scroll (240 px threshold) with a Load more fallback, + `previewError` exposed so tiles show PRIVATE (403) or GONE (404/410) with the reason in the + tooltip, and the scrape strip lists only queued/running jobs — paused scrapes move to History. - [x] C27 Non-media stream guard. Rows awaiting backfill fell back to first-frame `