feat: add thumbnail previews to admin panel for albums and hero images

- Add /api/admin/thumbnail/[id] proxy endpoint for serving Immich thumbnails
- Show album cover thumbnails in AlbumCard components (subpages + standalone)
- Show actual image thumbnails in AlbumPicker modal instead of emoji placeholders
- Show small thumbnail previews for hero image entries
- Add corresponding CSS styles for all thumbnail elements
This commit is contained in:
ralksta
2026-05-29 17:14:58 +02:00
parent 9b053e1648
commit 4a0b57b932
4 changed files with 125 additions and 2 deletions

View File

@@ -68,7 +68,12 @@ export default function AlbumPicker({ albums, onSelect, onClose, usedAlbumIds }:
>
<div className="picker-item-thumb">
{album.thumbnailAssetId ? (
<div className="picker-thumb-placeholder">📷</div>
<img
className="picker-thumb-img"
src={`/api/admin/thumbnail/${album.thumbnailAssetId}`}
alt=""
loading="lazy"
/>
) : (
<div className="picker-thumb-placeholder">📁</div>
)}