fix: no artist/album links in playlist, add comma to artist split

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
HoneyandClaude Sonnet 4.6 committed 2026-04-28 00:35:05 +02:00
1 parent e5a80242e9
commit 60c9cb6cbb
2 files changed
+2 -2

No files matched your search

+1 -1
View File
@@ -32,7 +32,7 @@ export function makeSongItem(s, idx, list, { noArtistLink = false, noAlbumLink =
if(s.starred && !s._starred) s._starred = true; if(s.starred && !s._starred) s._starred = true;
el.className = 'song-item' + (S.queue[S.qIdx]?.id === s.id ? ' playing' : ''); el.className = 'song-item' + (S.queue[S.qIdx]?.id === s.id ? ' playing' : '');
const cv = coverUrl(s.coverArt, 60); const cv = coverUrl(s.coverArt, 60);
const artistParts = (s.artist || '').split(/\s*(?:\/|•)\s*/).filter(Boolean); const artistParts = (s.artist || '').split(/\s*(?:\/|•|,)\s*/).filter(Boolean);
const artistHtml = artistParts.length const artistHtml = artistParts.length
? artistParts.map((name, i) => { ? artistParts.map((name, i) => {
const aid = i === 0 ? (s.artistId || '') : ''; const aid = i === 0 ? (s.artistId || '') : '';
+1 -1
View File
@@ -495,7 +495,7 @@ export async function loadPlaylistDetail(pl) {
playQueue(shuffled, 0); playQueue(shuffled, 0);
}; };
sl.innerHTML = ''; sl.innerHTML = '';
songs.forEach((s,i) => sl.appendChild(makeSongItem(s, i, songs))); songs.forEach((s,i) => sl.appendChild(makeSongItem(s, i, songs, { noArtistLink: true, noAlbumLink: true })));
} catch(e) { sl.innerHTML = `<p style="color:var(--danger)">${e.message}</p>`; } } catch(e) { sl.innerHTML = `<p style="color:var(--danger)">${e.message}</p>`; }
} }