From 07d67e8517af997a1b2c0a525b76e37e80ccaded Mon Sep 17 00:00:00 2001 From: Broque Thomas <26755000+Nezreka@users.noreply.github.com> Date: Sat, 18 Apr 2026 21:44:18 -0700 Subject: [PATCH] Fix Your Albums section opening playlist modal instead of album modal Your Albums cards on the Discover page were using the YouTube/playlist modal (openDownloadMissingModalForYouTube) instead of the album modal (openDownloadMissingModalForArtistAlbum). Now displays with proper album hero section and uses album download context for file organization. --- webui/static/script.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/webui/static/script.js b/webui/static/script.js index ca9e037f..c0d1038e 100644 --- a/webui/static/script.js +++ b/webui/static/script.js @@ -54913,15 +54913,14 @@ async function openYourAlbumDownload(index) { track_number: track.track_number || 0 }; }); - const virtualId = `your_albums_${album.spotify_album_id || album.deezer_album_id || album.tidal_album_id || index}`; - await openDownloadMissingModalForYouTube(virtualId, albumData.name, tracks, - { name: album.artist_name, source: albumData.source || 'spotify' }, - { - id: albumData.id, name: albumData.name, album_type: albumData.album_type || 'album', - total_tracks: albumData.total_tracks || 0, release_date: albumData.release_date || '', - images: albumData.images || [] - } - ); + const virtualId = `discover_album_${album.spotify_album_id || album.deezer_album_id || album.tidal_album_id || index}`; + const albumObj = { + id: albumData.id, name: albumData.name, album_type: albumData.album_type || 'album', + total_tracks: albumData.total_tracks || 0, release_date: albumData.release_date || '', + images: albumData.images || [], artists: [{ name: album.artist_name }] + }; + const artistObj = { id: null, name: album.artist_name }; + await openDownloadMissingModalForArtistAlbum(virtualId, albumData.name, tracks, albumObj, artistObj, false); hideLoadingOverlay(); } catch (e) { console.error('Error opening your album download:', e);