diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-08-28 16:11:46 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-08-28 16:11:46 +0200 |
| commit | 4ef6ca817e36e207f57dd810727f7225e7d26eff (patch) | |
| tree | 535de76925d84a03c5f3a5e86ff9e0393c6227f5 /packages/meshbay-hub/src/meshbay_hub/static/style.css | |
| parent | eba2e6b14484c124f3c87ff95cd7ee640833e5d3 (diff) | |
| download | meshbay-4ef6ca817e36e207f57dd810727f7225e7d26eff.tar.gz | |
feat(hub): search downloads, photos view, pre-connect optimization
Downloads from search: FilesPanel accepts a getTransport callback for
cross-group file downloads. Select/Download are available in search;
delete and zip are hidden (readOnly). Each download connects to the
entry's group via the pool on demand.
Photos view: PhotosApp reused in search with the same pattern as
Videos/Music — synthetic root, per-entry transport refs, group badges
on album cards. Lightbox uses per-entry transport for full-resolution
image fetches. Zip download hidden in search context.
Pre-connecting: connections to all groups start as soon as indexing
finishes, regardless of the active view. Thumbnails cache across pool
evictions, so they're ready when the user switches views.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/style.css')
| -rw-r--r-- | packages/meshbay-hub/src/meshbay_hub/static/style.css | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/style.css b/packages/meshbay-hub/src/meshbay_hub/static/style.css index fbd1e70..b315512 100644 --- a/packages/meshbay-hub/src/meshbay_hub/static/style.css +++ b/packages/meshbay-hub/src/meshbay_hub/static/style.css @@ -2862,7 +2862,8 @@ h2 .gn-owner, h3 .gn-owner { font-size: 0.55em; } white-space: nowrap; } .video-card-group, -.music-card-group { +.music-card-group, +.photo-card-group { font-size: 0.72em; color: var(--accent); margin-top: 2px; |