From 3f0f75a9f22d6ddadc7016e115535d3a2d1099d4 Mon Sep 17 00:00:00 2001 From: Joel C Date: Thu, 22 Jan 2026 22:18:06 +0100 Subject: [PATCH 1/7] Add to playlist option in AlbumMenu --- src/lib/components/AlbumMenu.svelte | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/lib/components/AlbumMenu.svelte b/src/lib/components/AlbumMenu.svelte index 1f3983849..e1d941ee0 100644 --- a/src/lib/components/AlbumMenu.svelte +++ b/src/lib/components/AlbumMenu.svelte @@ -6,6 +6,7 @@ MoreHorizontal, ListPlus, ListEnd, + ListMusic, Share2, Download, Link, @@ -16,6 +17,7 @@ interface Props { onPlayNext?: () => void; onPlayLater?: () => void; + onAddToPlaylist?: () => void; onShareQobuz?: () => void; onShareSonglink?: () => void; onDownload?: () => void; @@ -28,6 +30,7 @@ let { onPlayNext, onPlayLater, + onAddToPlaylist, onShareQobuz, onShareSonglink, onDownload, @@ -54,9 +57,10 @@ const menuId = Symbol('album-menu'); const hasQueue = $derived(!!(onPlayNext || onPlayLater)); + const hasLibrary = $derived(!!onAddToPlaylist); const hasShare = $derived(!!(onShareQobuz || onShareSonglink)); const hasDownload = $derived(!!onDownload || isAlbumFullyDownloaded); - const hasMenu = $derived(hasQueue || hasShare || hasDownload); + const hasMenu = $derived(hasQueue || hasLibrary || hasShare || hasDownload); function closeMenu() { isOpen = false; @@ -261,7 +265,18 @@ {/if} {/if} - {#if hasQueue && (hasShare || hasDownload)} + {#if hasQueue && (hasLibrary || hasShare || hasDownload)} +
+ {/if} + + {#if hasLibrary} + + {/if} + + {#if hasLibrary && (hasShare || hasDownload)}
{/if} From 1c89d8df57dd8f083dfd4f536a2d62f87ecaeb35 Mon Sep 17 00:00:00 2001 From: Joel C Date: Thu, 22 Jan 2026 22:18:59 +0100 Subject: [PATCH 2/7] Use Add to playlist option in AlbumDetailView --- src/lib/components/views/AlbumDetailView.svelte | 8 ++++++++ src/routes/+page.svelte | 9 +++++++++ 2 files changed, 17 insertions(+) diff --git a/src/lib/components/views/AlbumDetailView.svelte b/src/lib/components/views/AlbumDetailView.svelte index da32f3724..1b26394bd 100644 --- a/src/lib/components/views/AlbumDetailView.svelte +++ b/src/lib/components/views/AlbumDetailView.svelte @@ -56,6 +56,7 @@ onPlayAllNext?: () => void; onPlayAllLater?: () => void; onAddTrackToPlaylist?: (trackId: number) => void; + onAddAlbumToPlaylist?: () => void; onTrackDownload?: (track: Track) => void; onTrackRemoveDownload?: (trackId: number) => void; onTrackOpenFolder?: (trackId: number) => void; @@ -88,6 +89,7 @@ onPlayAllNext, onPlayAllLater, onAddTrackToPlaylist, + onAddAlbumToPlaylist, onTrackDownload, onTrackRemoveDownload, onTrackOpenFolder, @@ -162,6 +164,11 @@ isFavoriteLoading = false; } } + + function handleAddAlbumToPlaylist() { + if (!album?.tracks?.length) return; + onAddAlbumToPlaylist?.(); + }
@@ -218,6 +225,7 @@ t.id); + openAddToPlaylist(trackIds); + } + // Share album Qobuz link function shareAlbumQobuzLink() { if (!selectedAlbum?.id) return; @@ -2198,6 +2206,7 @@ onPlayAllNext={handleAddAlbumToQueueNext} onPlayAllLater={handleAddAlbumToQueueLater} onAddTrackToPlaylist={(trackId) => openAddToPlaylist([trackId])} + onAddAlbumToPlaylist={handleAddAlbumToPlaylist} onTrackDownload={handleTrackDownload} onTrackRemoveDownload={handleTrackRemoveDownload} onTrackOpenFolder={handleTrackOpenFolder} From 23ce992372f06c1cc093ff6cf8f7a97697844c7f Mon Sep 17 00:00:00 2001 From: Joel C Date: Thu, 22 Jan 2026 22:56:51 +0100 Subject: [PATCH 3/7] Use add to playlist on AlbumCards on HomeView --- src/lib/components/AlbumCard.svelte | 3 +++ src/lib/components/views/HomeView.svelte | 9 +++++++++ src/routes/+page.svelte | 9 +++++++++ 3 files changed, 21 insertions(+) diff --git a/src/lib/components/AlbumCard.svelte b/src/lib/components/AlbumCard.svelte index 300ed2ff2..3e8897add 100644 --- a/src/lib/components/AlbumCard.svelte +++ b/src/lib/components/AlbumCard.svelte @@ -21,6 +21,7 @@ onPlay?: () => void; onPlayNext?: () => void; onPlayLater?: () => void; + onAddAlbumToPlaylist?: () => void; onShareQobuz?: () => void; onShareSonglink?: () => void; onDownload?: () => void; @@ -44,6 +45,7 @@ onPlay, onPlayNext, onPlayLater, + onAddAlbumToPlaylist, onShareQobuz, onShareSonglink, onDownload, @@ -202,6 +204,7 @@ void; onTrackPlayLater?: (track: DisplayTrack) => void; onTrackAddToPlaylist?: (trackId: number) => void; + onAddAlbumToPlaylist?: (albumId: string) => void; onTrackShareQobuz?: (trackId: number) => void; onTrackShareSonglink?: (track: DisplayTrack) => void; onTrackGoToAlbum?: (albumId: string) => void; @@ -94,6 +95,7 @@ onTrackPlayNext, onTrackPlayLater, onTrackAddToPlaylist, + onAddAlbumToPlaylist, onTrackShareQobuz, onTrackShareSonglink, onTrackGoToAlbum, @@ -639,6 +641,7 @@ onPlay={onAlbumPlay ? () => onAlbumPlay(album.id) : undefined} onPlayNext={onAlbumPlayNext ? () => onAlbumPlayNext(album.id) : undefined} onPlayLater={onAlbumPlayLater ? () => onAlbumPlayLater(album.id) : undefined} + onAddAlbumToPlaylist={onAddAlbumToPlaylist ? () => onAddAlbumToPlaylist(album.id) : undefined} onShareQobuz={onAlbumShareQobuz ? () => onAlbumShareQobuz(album.id) : undefined} onShareSonglink={onAlbumShareSonglink ? () => onAlbumShareSonglink(album.id) : undefined} onDownload={onAlbumDownload ? () => onAlbumDownload(album.id) : undefined} @@ -667,6 +670,7 @@ onPlay={onAlbumPlay ? () => onAlbumPlay(album.id) : undefined} onPlayNext={onAlbumPlayNext ? () => onAlbumPlayNext(album.id) : undefined} onPlayLater={onAlbumPlayLater ? () => onAlbumPlayLater(album.id) : undefined} + onAddAlbumToPlaylist={onAddAlbumToPlaylist ? () => onAddAlbumToPlaylist(album.id) : undefined} onShareQobuz={onAlbumShareQobuz ? () => onAlbumShareQobuz(album.id) : undefined} onShareSonglink={onAlbumShareSonglink ? () => onAlbumShareSonglink(album.id) : undefined} onDownload={onAlbumDownload ? () => onAlbumDownload(album.id) : undefined} @@ -695,6 +699,7 @@ onPlay={onAlbumPlay ? () => onAlbumPlay(album.id) : undefined} onPlayNext={onAlbumPlayNext ? () => onAlbumPlayNext(album.id) : undefined} onPlayLater={onAlbumPlayLater ? () => onAlbumPlayLater(album.id) : undefined} + onAddAlbumToPlaylist={onAddAlbumToPlaylist ? () => onAddAlbumToPlaylist(album.id) : undefined} onShareQobuz={onAlbumShareQobuz ? () => onAlbumShareQobuz(album.id) : undefined} onShareSonglink={onAlbumShareSonglink ? () => onAlbumShareSonglink(album.id) : undefined} onDownload={onAlbumDownload ? () => onAlbumDownload(album.id) : undefined} @@ -723,6 +728,7 @@ onPlay={onAlbumPlay ? () => onAlbumPlay(album.id) : undefined} onPlayNext={onAlbumPlayNext ? () => onAlbumPlayNext(album.id) : undefined} onPlayLater={onAlbumPlayLater ? () => onAlbumPlayLater(album.id) : undefined} + onAddAlbumToPlaylist={onAddAlbumToPlaylist ? () => onAddAlbumToPlaylist(album.id) : undefined} onShareQobuz={onAlbumShareQobuz ? () => onAlbumShareQobuz(album.id) : undefined} onShareSonglink={onAlbumShareSonglink ? () => onAlbumShareSonglink(album.id) : undefined} onDownload={onAlbumDownload ? () => onAlbumDownload(album.id) : undefined} @@ -751,6 +757,7 @@ onPlay={onAlbumPlay ? () => onAlbumPlay(album.id) : undefined} onPlayNext={onAlbumPlayNext ? () => onAlbumPlayNext(album.id) : undefined} onPlayLater={onAlbumPlayLater ? () => onAlbumPlayLater(album.id) : undefined} + onAddAlbumToPlaylist={onAddAlbumToPlaylist ? () => onAddAlbumToPlaylist(album.id) : undefined} onShareQobuz={onAlbumShareQobuz ? () => onAlbumShareQobuz(album.id) : undefined} onShareSonglink={onAlbumShareSonglink ? () => onAlbumShareSonglink(album.id) : undefined} onDownload={onAlbumDownload ? () => onAlbumDownload(album.id) : undefined} @@ -779,6 +786,7 @@ onPlay={onAlbumPlay ? () => onAlbumPlay(album.id) : undefined} onPlayNext={onAlbumPlayNext ? () => onAlbumPlayNext(album.id) : undefined} onPlayLater={onAlbumPlayLater ? () => onAlbumPlayLater(album.id) : undefined} + onAddAlbumToPlaylist={onAddAlbumToPlaylist ? () => onAddAlbumToPlaylist(album.id) : undefined} onShareQobuz={onAlbumShareQobuz ? () => onAlbumShareQobuz(album.id) : undefined} onShareSonglink={onAlbumShareSonglink ? () => onAlbumShareSonglink(album.id) : undefined} onDownload={onAlbumDownload ? () => onAlbumDownload(album.id) : undefined} @@ -877,6 +885,7 @@ onPlay={onAlbumPlay ? () => onAlbumPlay(album.id) : undefined} onPlayNext={onAlbumPlayNext ? () => onAlbumPlayNext(album.id) : undefined} onPlayLater={onAlbumPlayLater ? () => onAlbumPlayLater(album.id) : undefined} + onAddAlbumToPlaylist={onAddAlbumToPlaylist ? () => onAddAlbumToPlaylist(album.id) : undefined} onShareQobuz={onAlbumShareQobuz ? () => onAlbumShareQobuz(album.id) : undefined} onShareSonglink={onAlbumShareSonglink ? () => onAlbumShareSonglink(album.id) : undefined} onDownload={onAlbumDownload ? () => onAlbumDownload(album.id) : undefined} diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index aea17af1b..4c15c4e9a 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1118,6 +1118,14 @@ openAddToPlaylist(trackIds); } + async function addAlbumToPlaylistById(albumId: string) { + const album = await fetchAlbumDetail(albumId); + if (!album?.tracks?.length) return; + + const trackIds = album.tracks.map(t => t.id); + openAddToPlaylist(trackIds); + } + // Share album Qobuz link function shareAlbumQobuzLink() { if (!selectedAlbum?.id) return; @@ -2130,6 +2138,7 @@ onTrackPlayNext={queueQobuzTrackNext} onTrackPlayLater={queueQobuzTrackLater} onTrackAddToPlaylist={(trackId) => openAddToPlaylist([trackId])} + onAddAlbumToPlaylist={addAlbumToPlaylistById} onTrackShareQobuz={shareQobuzTrackLink} onTrackShareSonglink={(track) => shareSonglinkTrack(track.id, track.isrc)} onTrackGoToAlbum={handleAlbumClick} From 8a6895265899e108b6e5df6300166202f1e97af7 Mon Sep 17 00:00:00 2001 From: Joel C Date: Thu, 22 Jan 2026 23:02:27 +0100 Subject: [PATCH 4/7] Use add to playlist on AlbumCards on SearchView --- src/lib/components/views/SearchView.svelte | 5 +++++ src/routes/+page.svelte | 1 + 2 files changed, 6 insertions(+) diff --git a/src/lib/components/views/SearchView.svelte b/src/lib/components/views/SearchView.svelte index 87fdfbcfb..c0ce0e90e 100644 --- a/src/lib/components/views/SearchView.svelte +++ b/src/lib/components/views/SearchView.svelte @@ -83,6 +83,7 @@ onTrackPlayLater?: (track: Track) => void; onTrackAddFavorite?: (trackId: number) => void; onTrackAddToPlaylist?: (trackId: number) => void; + onAddAlbumToPlaylist?: (albumId: string) => void; onTrackShareQobuz?: (trackId: number) => void; onTrackShareSonglink?: (track: Track) => void; onTrackGoToAlbum?: (albumId: string) => void; @@ -113,6 +114,7 @@ onTrackPlayLater, onTrackAddFavorite, onTrackAddToPlaylist, + onAddAlbumToPlaylist, onTrackShareQobuz, onTrackShareSonglink, onTrackGoToAlbum, @@ -626,6 +628,7 @@ onPlay={onAlbumPlay ? () => onAlbumPlay(allResults.albums.items[0].id) : undefined} onPlayNext={onAlbumPlayNext ? () => onAlbumPlayNext(allResults.albums.items[0].id) : undefined} onPlayLater={onAlbumPlayLater ? () => onAlbumPlayLater(allResults.albums.items[0].id) : undefined} + onAddAlbumToPlaylist={onAddAlbumToPlaylist ? () => onAddAlbumToPlaylist(album.id) : undefined} onShareQobuz={onAlbumShareQobuz ? () => onAlbumShareQobuz(allResults.albums.items[0].id) : undefined} onShareSonglink={onAlbumShareSonglink ? () => onAlbumShareSonglink(allResults.albums.items[0].id) : undefined} onDownload={onAlbumDownload ? () => onAlbumDownload(allResults.albums.items[0].id) : undefined} @@ -757,6 +760,7 @@ onPlay={onAlbumPlay ? () => onAlbumPlay(album.id) : undefined} onPlayNext={onAlbumPlayNext ? () => onAlbumPlayNext(album.id) : undefined} onPlayLater={onAlbumPlayLater ? () => onAlbumPlayLater(album.id) : undefined} + onAddAlbumToPlaylist={onAddAlbumToPlaylist ? () => onAddAlbumToPlaylist(album.id) : undefined} onShareQobuz={onAlbumShareQobuz ? () => onAlbumShareQobuz(album.id) : undefined} onShareSonglink={onAlbumShareSonglink ? () => onAlbumShareSonglink(album.id) : undefined} onDownload={onAlbumDownload ? () => onAlbumDownload(album.id) : undefined} @@ -923,6 +927,7 @@ onPlay={onAlbumPlay ? () => onAlbumPlay(album.id) : undefined} onPlayNext={onAlbumPlayNext ? () => onAlbumPlayNext(album.id) : undefined} onPlayLater={onAlbumPlayLater ? () => onAlbumPlayLater(album.id) : undefined} + onAddAlbumToPlaylist={onAddAlbumToPlaylist ? () => onAddAlbumToPlaylist(album.id) : undefined} onShareQobuz={onAlbumShareQobuz ? () => onAlbumShareQobuz(album.id) : undefined} onShareSonglink={onAlbumShareSonglink ? () => onAlbumShareSonglink(album.id) : undefined} onDownload={onAlbumDownload ? () => onAlbumDownload(album.id) : undefined} diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 4c15c4e9a..43b415fdc 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -2175,6 +2175,7 @@ onTrackPlayLater={queueQobuzTrackLater} onTrackAddFavorite={handleAddToFavorites} onTrackAddToPlaylist={(trackId) => openAddToPlaylist([trackId])} + onAddAlbumToPlaylist={addAlbumToPlaylistById} onTrackShareQobuz={shareQobuzTrackLink} onTrackShareSonglink={(track) => shareSonglinkTrack(track.id, track.isrc)} onTrackGoToAlbum={handleAlbumClick} From 6415991792f63f923742d939ffee8a4202792838 Mon Sep 17 00:00:00 2001 From: Joel C Date: Thu, 22 Jan 2026 23:11:15 +0100 Subject: [PATCH 5/7] Use add to playlist on AlbumCards on ArtistDetailView --- src/lib/components/views/ArtistDetailView.svelte | 7 +++++++ src/routes/+page.svelte | 1 + 2 files changed, 8 insertions(+) diff --git a/src/lib/components/views/ArtistDetailView.svelte b/src/lib/components/views/ArtistDetailView.svelte index 2523b4507..9200c01e5 100644 --- a/src/lib/components/views/ArtistDetailView.svelte +++ b/src/lib/components/views/ArtistDetailView.svelte @@ -68,6 +68,7 @@ onTrackPlayLater?: (track: Track) => void; onTrackAddFavorite?: (trackId: number) => void; onTrackAddToPlaylist?: (trackId: number) => void; + onAddAlbumToPlaylist?: (albumId: string) => void; onTrackShareQobuz?: (trackId: number) => void; onTrackShareSonglink?: (track: Track) => void; onTrackGoToAlbum?: (albumId: string) => void; @@ -98,6 +99,7 @@ onTrackPlayLater, onTrackAddFavorite, onTrackAddToPlaylist, + onAddAlbumToPlaylist, onTrackShareQobuz, onTrackShareSonglink, onTrackGoToAlbum, @@ -1019,6 +1021,7 @@ onPlay={onAlbumPlay ? () => onAlbumPlay(album.id) : undefined} onPlayNext={onAlbumPlayNext ? () => onAlbumPlayNext(album.id) : undefined} onPlayLater={onAlbumPlayLater ? () => onAlbumPlayLater(album.id) : undefined} + onAddAlbumToPlaylist={onAddAlbumToPlaylist ? () => onAddAlbumToPlaylist(album.id) : undefined} onShareQobuz={onAlbumShareQobuz ? () => onAlbumShareQobuz(album.id) : undefined} onShareSonglink={onAlbumShareSonglink ? () => onAlbumShareSonglink(album.id) : undefined} onDownload={onAlbumDownload ? () => onAlbumDownload(album.id) : undefined} @@ -1062,6 +1065,7 @@ onPlay={onAlbumPlay ? () => onAlbumPlay(album.id) : undefined} onPlayNext={onAlbumPlayNext ? () => onAlbumPlayNext(album.id) : undefined} onPlayLater={onAlbumPlayLater ? () => onAlbumPlayLater(album.id) : undefined} + onAddAlbumToPlaylist={onAddAlbumToPlaylist ? () => onAddAlbumToPlaylist(album.id) : undefined} onShareQobuz={onAlbumShareQobuz ? () => onAlbumShareQobuz(album.id) : undefined} onShareSonglink={onAlbumShareSonglink ? () => onAlbumShareSonglink(album.id) : undefined} onDownload={onAlbumDownload ? () => onAlbumDownload(album.id) : undefined} @@ -1093,6 +1097,7 @@ onPlay={onAlbumPlay ? () => onAlbumPlay(album.id) : undefined} onPlayNext={onAlbumPlayNext ? () => onAlbumPlayNext(album.id) : undefined} onPlayLater={onAlbumPlayLater ? () => onAlbumPlayLater(album.id) : undefined} + onAddAlbumToPlaylist={onAddAlbumToPlaylist ? () => onAddAlbumToPlaylist(album.id) : undefined} onShareQobuz={onAlbumShareQobuz ? () => onAlbumShareQobuz(album.id) : undefined} onShareSonglink={onAlbumShareSonglink ? () => onAlbumShareSonglink(album.id) : undefined} onDownload={onAlbumDownload ? () => onAlbumDownload(album.id) : undefined} @@ -1124,6 +1129,7 @@ onPlay={onAlbumPlay ? () => onAlbumPlay(album.id) : undefined} onPlayNext={onAlbumPlayNext ? () => onAlbumPlayNext(album.id) : undefined} onPlayLater={onAlbumPlayLater ? () => onAlbumPlayLater(album.id) : undefined} + onAddAlbumToPlaylist={onAddAlbumToPlaylist ? () => onAddAlbumToPlaylist(album.id) : undefined} onShareQobuz={onAlbumShareQobuz ? () => onAlbumShareQobuz(album.id) : undefined} onShareSonglink={onAlbumShareSonglink ? () => onAlbumShareSonglink(album.id) : undefined} onDownload={onAlbumDownload ? () => onAlbumDownload(album.id) : undefined} @@ -1155,6 +1161,7 @@ onPlay={onAlbumPlay ? () => onAlbumPlay(album.id) : undefined} onPlayNext={onAlbumPlayNext ? () => onAlbumPlayNext(album.id) : undefined} onPlayLater={onAlbumPlayLater ? () => onAlbumPlayLater(album.id) : undefined} + onAddAlbumToPlaylist={onAddAlbumToPlaylist ? () => onAddAlbumToPlaylist(album.id) : undefined} onShareQobuz={onAlbumShareQobuz ? () => onAlbumShareQobuz(album.id) : undefined} onShareSonglink={onAlbumShareSonglink ? () => onAlbumShareSonglink(album.id) : undefined} onDownload={onAlbumDownload ? () => onAlbumDownload(album.id) : undefined} diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 43b415fdc..86c0a46ba 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -2251,6 +2251,7 @@ onTrackPlayLater={queueQobuzTrackLater} onTrackAddFavorite={handleAddToFavorites} onTrackAddToPlaylist={(trackId) => openAddToPlaylist([trackId])} + onAddAlbumToPlaylist={addAlbumToPlaylistById} onTrackShareQobuz={shareQobuzTrackLink} onTrackShareSonglink={(track) => shareSonglinkTrack(track.id, track.isrc)} onTrackGoToAlbum={handleAlbumClick} From edbe812d6629af7743cb91e49711f9e74325af29 Mon Sep 17 00:00:00 2001 From: Joel C Date: Thu, 22 Jan 2026 23:25:38 +0100 Subject: [PATCH 6/7] Simplify addAlbumToPlaylist functions --- src/routes/+page.svelte | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 86c0a46ba..72406af49 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1110,18 +1110,13 @@ } } - // Add all album tracks to playlist - function handleAddAlbumToPlaylist() { - if (!selectedAlbum?.tracks?.length) return; - - const trackIds = selectedAlbum.tracks.map(t => t.id); - openAddToPlaylist(trackIds); - } - async function addAlbumToPlaylistById(albumId: string) { const album = await fetchAlbumDetail(albumId); + addAlbumToPlaylist(album); + } + + function addAlbumToPlaylist(album: AlbumDetail | null) { if (!album?.tracks?.length) return; - const trackIds = album.tracks.map(t => t.id); openAddToPlaylist(trackIds); } @@ -2216,7 +2211,7 @@ onPlayAllNext={handleAddAlbumToQueueNext} onPlayAllLater={handleAddAlbumToQueueLater} onAddTrackToPlaylist={(trackId) => openAddToPlaylist([trackId])} - onAddAlbumToPlaylist={handleAddAlbumToPlaylist} + onAddAlbumToPlaylist={() => addAlbumToPlaylist(selectedAlbum)} onTrackDownload={handleTrackDownload} onTrackRemoveDownload={handleTrackRemoveDownload} onTrackOpenFolder={handleTrackOpenFolder} From 05fcd7ad5eda62bf655926fc6ec0ba7a6c97ee1c Mon Sep 17 00:00:00 2001 From: Joel C Date: Thu, 22 Jan 2026 23:27:18 +0100 Subject: [PATCH 7/7] Update label for add to playlist toast --- src/routes/+page.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 72406af49..49d4172f5 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1458,7 +1458,7 @@ function handlePlaylistCreated() { if (playlistModalMode === 'addTrack') { - showToast('Track added to playlist', 'success'); + showToast('Track(s) added to playlist', 'success'); } else { showToast('Playlist created', 'success'); }