diff --git a/web_server.py b/web_server.py index 0b20301e..2e8f7a73 100644 --- a/web_server.py +++ b/web_server.py @@ -9331,6 +9331,9 @@ def get_wishlist_stats(): # Use track count (most accurate) if total_tracks >= 6: albums_count += 1 + elif album_type == 'album' and total_tracks > 1: + # Respect explicit 'album' type for multi-track releases even if short + albums_count += 1 else: singles_count += 1 else: diff --git a/webui/static/script.js b/webui/static/script.js index 29a22e91..cb07d0ae 100644 --- a/webui/static/script.js +++ b/webui/static/script.js @@ -32853,7 +32853,9 @@ async function openDownloadModalForRecentAlbum(albumIndex) { artists: artists, album: { name: album.album_name, - images: album.album_cover_url ? [{ url: album.album_cover_url }] : [] + images: album.album_cover_url ? [{ url: album.album_cover_url }] : [], + total_tracks: albumData.total_tracks || albumData.tracks.length, + album_type: albumData.album_type || 'album' }, duration_ms: track.duration_ms || 0 };