docs: dashy-soc-board — add the flat-searchable-list widget shape (card [77])

This commit is contained in:
automation-bot committed 2026-09-06 15:09:14 +03:00
1 parent f9737456a8
commit bcfcb0d1d5
1 file changed
+1
+1
View File
@@ -119,6 +119,7 @@ Every widget's visual style is chosen to match the *shape* of the data it shows,
| Hierarchy (host containing guests) | Real visual nesting — indentation, a tree — not a flat grid | | Hierarchy (host containing guests) | Real visual nesting — indentation, a tree — not a flat grid |
| Time-ordered audit/status log | A dense, sortable list ranked worst-first, recency as the dominant signal | | Time-ordered audit/status log | A dense, sortable list ranked worst-first, recency as the dominant signal |
| Named media/content items | A poster/cover-art grid, never a text list | | Named media/content items | A poster/cover-art grid, never a text list |
| Large flat set of homogeneous records (every listening service, every VM/LXC) | One searchable list with click-to-expand rows — a live text filter, mandatory past ~100 rows, not a card wall or an unbroken scroll |
> [!TIP] > [!TIP]
> The media-poster widgets route through one shared image-proxy endpoint rather than each hitting its own upstream API directly — since these are private, authenticated homelab APIs, not public image CDNs, and a browser can't hold the credentials each one needs. One exception: a public poster CDN gets hit directly, since no auth or proxying is needed there. > The media-poster widgets route through one shared image-proxy endpoint rather than each hitting its own upstream API directly — since these are private, authenticated homelab APIs, not public image CDNs, and a browser can't hold the credentials each one needs. One exception: a public poster CDN gets hit directly, since no auth or proxying is needed there.