From 048d16b8aa253c93d4ae0cd1c313bf8d8b12f368 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Fri, 1 May 2026 16:45:55 +0300 Subject: Add player stage collapse, multi-set selection, grid nav, m4b support, content-type fixes, thumbnail refresh, and verbose logging --- web/js/app.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'web/js/app.js') diff --git a/web/js/app.js b/web/js/app.js index 8f8ca84..cd5ded4 100644 --- a/web/js/app.js +++ b/web/js/app.js @@ -462,6 +462,17 @@ async function regenThumb(mediaId) { try { await API.regenThumbnail(mediaId); toast('Thumbnail regenerated'); + // Force refresh any thumbnail images for this media in the grid + document.querySelectorAll(`#media-grid [data-id="${mediaId}"] img`).forEach((img) => { + const base = img.src.split('?')[0]; + img.src = `${base}?t=${Date.now()}`; + }); + // If the same media is currently loaded in the player, refresh cover art too + const e = document.getElementById('cover-art'); + if (e && !e.classList.contains('hidden')) { + const base = e.src.split('?')[0]; + e.src = `${base}?t=${Date.now()}`; + } } catch (err) { toast(err.message || 'Thumbnail failed', 'error'); } } -- cgit v1.2.3