Add the advanced search drawer, adaptive paging, and zoom
This commit is contained in:
@@ -40,6 +40,14 @@ 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/<scrape>/<item>/thumb` (200).
|
||||
- [x] C37 Advanced search drawer, adaptive paging, and zoom. Filters moved into an **Advanced
|
||||
search** drawer with Apply/Reset (no auto-update): filetype chips, source kind, origin
|
||||
(server/DM), multi-select People, and an Advanced section (aspect, resolution, channel, dates,
|
||||
**cachedOnly**). A **Card size** slider scales tiles from 100 px (2/3 of current) to one image
|
||||
per row; page size = full rows about 1.5 screens tall and follows zoom/resize. Infinite scroll
|
||||
preloads the next page's JSON and previews. Backend gained `authorIds`, `origin`, `cachedOnly`
|
||||
on `/api/media`, `/api/media/stats`, and MCP `query_media`. Verified: `origin=dm` and
|
||||
`cachedOnly=1` return the expected rows.
|
||||
- [x] C36 Daemon restart, preview diagnostics, browse-time caching, and rate-limit pauses.
|
||||
Settings → Server has a **Restart daemon** button (`POST /api/daemon/restart`: re-execs the
|
||||
daemon, keeps the client running). The preview pass logs every failure with scrape/item/kind/
|
||||
|
||||
Reference in New Issue
Block a user