fix: playlist cover auto-refresh after upload

Re-generate coverUrl (includes fresh auth params) + append _cb=timestamp
to bypass browser cache. Update both detail view and edit modal preview.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
HoneyandClaude Sonnet 4.6 committed 2026-04-26 02:06:41 +02:00
1 parent 1d318d052c
commit ce53c48835
2 files changed
+5 -3

No files matched your search

+4 -2
View File
@@ -515,8 +515,10 @@ async function editPlCoverSelected(input){
if(!res.ok)throw new Error(res.status);
toast('Cover aktualisiert');
setTimeout(()=>{
const cv=document.getElementById('playlist-cover');
const img=cv?.querySelector('img');if(img)img.src=img.src.split('?')[0]+'?t='+Date.now();
const bust=coverUrl(_currentPlaylist.coverArt,300)+'&_cb='+Date.now();
const detailImg=document.getElementById('playlist-cover');
if(detailImg)detailImg.innerHTML=`<img src="${bust}" onerror="this.parentNode.innerHTML='<div class=\\'no-art\\'>🎶</div>'">`;
document.getElementById('edit-pl-cover').innerHTML=`<img src="${bust}" style="width:100%;height:100%;object-fit:cover">`;
},800);
}catch(e){
_ndToken=null;
+1 -1
View File
@@ -1,4 +1,4 @@
const CACHE = 'ns-v36';
const CACHE = 'ns-v37';
const PRECACHE = ['/', 'index.html', 'styles.css', 'app.js', 'manifest.json', 'icon.svg'];
const SKIP_PATHS = ['/rest/stream', '/rest/download', '/config.js'];