diff --git a/js/app.js b/js/app.js index 678bf7b..2ff1c20 100644 --- a/js/app.js +++ b/js/app.js @@ -735,6 +735,7 @@ document.addEventListener('DOMContentLoaded', async () => { const html = currentQueue.map((track, index) => { const isPlaying = index === player.currentQueueIndex; + const trackTitle = track?.version ? `${track.title} (${track.version})` : track?.title; return `
diff --git a/js/player.js b/js/player.js index d2210cb..b888be0 100644 --- a/js/player.js +++ b/js/player.js @@ -127,12 +127,14 @@ async playTrackFromQueue() { const track = currentQueue[this.currentQueueIndex]; this.currentTrack = track; + + const trackTitle = track?.version ? `${track.title} (${track.version})` : track?.title; document.querySelector('.now-playing-bar .cover').src = this.api.getCoverUrl(track.album?.cover, '1280'); - document.querySelector('.now-playing-bar .title').textContent = track.title; + document.querySelector('.now-playing-bar .title').textContent = trackTitle; document.querySelector('.now-playing-bar .artist').textContent = track.artist?.name || 'Unknown Artist'; - document.title = `${track.title} • ${track.artist?.name || 'Unknown'}`; + document.title = `${trackTitle} • ${track.artist?.name || 'Unknown'}`; this.updatePlayingTrackIndicator(); this.updateMediaSession(track); diff --git a/js/ui.js b/js/ui.js index c68ba5c..ccf23e1 100644 --- a/js/ui.js +++ b/js/ui.js @@ -25,7 +25,8 @@ export class UIRenderer { createTrackItemHTML(track, index, showCover = false) { const playIconSmall = ''; const trackNumberHTML = `