From eb37e7a8440f44fb5b906078abe341ab36c6bf48 Mon Sep 17 00:00:00 2001 From: Dirk van Zon Date: Tue, 5 May 2026 11:53:01 +0200 Subject: [PATCH 1/8] Added icons to souce chips to show if they are an album or playlist --- src/components/CassetteActionsBar.vue | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/components/CassetteActionsBar.vue b/src/components/CassetteActionsBar.vue index 2f2736a..b8aeef5 100644 --- a/src/components/CassetteActionsBar.vue +++ b/src/components/CassetteActionsBar.vue @@ -33,7 +33,8 @@ function removeSource(sourceId: string) { const sources = computed(() => { return Object.entries(projectStore.sources).map(([id, source]) => ({ id, - name: source.name + name: source.name, + icon: source.type === "playlist" ? "mdi-playlist-music" : source.type === "album" ? "mdi-album" : "mdi-file", })) }) @@ -43,9 +44,11 @@ const menuBadgeContent = computed(() => trackStore.unavailableTrackIds.length > From 321dd40a5e09cb52f2fc08cea40cfa48fb689abc Mon Sep 17 00:00:00 2001 From: Dirk van Zon Date: Tue, 5 May 2026 13:51:51 +0200 Subject: [PATCH 3/8] Make side navigation drawer transparent --- src/components/CassetteInfoDrawer.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/CassetteInfoDrawer.vue b/src/components/CassetteInfoDrawer.vue index 29b4b71..a12a157 100644 --- a/src/components/CassetteInfoDrawer.vue +++ b/src/components/CassetteInfoDrawer.vue @@ -5,7 +5,7 @@ const projectStore = useProjectStore() From 848490a6d5a82dcf57bd96a7605d1c4b43828901 Mon Sep 17 00:00:00 2001 From: Dirk van Zon Date: Tue, 5 May 2026 14:01:54 +0200 Subject: [PATCH 4/8] Add plus character to add cassette button --- src/components/CassetteActionsBar.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/CassetteActionsBar.vue b/src/components/CassetteActionsBar.vue index 184c4d9..4d6cc35 100644 --- a/src/components/CassetteActionsBar.vue +++ b/src/components/CassetteActionsBar.vue @@ -99,8 +99,8 @@ const menuBadgeContent = computed(() => trackStore.unavailableTrackIds.length > - + From e57e829ecc5194559c9dce8e76422af5a76dab51 Mon Sep 17 00:00:00 2001 From: Dirk van Zon Date: Tue, 5 May 2026 14:39:25 +0200 Subject: [PATCH 5/8] Disable clear all button when unavailable track list is empty --- src/components/UnavailableTracksList.vue | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/UnavailableTracksList.vue b/src/components/UnavailableTracksList.vue index 39e2c7b..e3a6438 100644 --- a/src/components/UnavailableTracksList.vue +++ b/src/components/UnavailableTracksList.vue @@ -49,10 +49,9 @@ function clearUnavailableTracks() { :track-id="trackId" /> - From 763632b2af867fde6f759171c0eff253cf76916d Mon Sep 17 00:00:00 2001 From: Dirk van Zon Date: Tue, 5 May 2026 14:40:20 +0200 Subject: [PATCH 6/8] Include owner in sources list --- src/components/CassetteActionsBar.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/components/CassetteActionsBar.vue b/src/components/CassetteActionsBar.vue index 4d6cc35..621a068 100644 --- a/src/components/CassetteActionsBar.vue +++ b/src/components/CassetteActionsBar.vue @@ -35,6 +35,9 @@ const sources = computed(() => { id, name: source.name, icon: source.type === "playlist" ? "mdi-playlist-music" : source.type === "album" ? "mdi-album" : "mdi-file", + url: source.original_item_url, + owner: source.owner_display_name, + owner_url: source.owner_url, })) }) @@ -70,17 +73,21 @@ const menuBadgeContent = computed(() => trackStore.unavailableTrackIds.length > min-width="200"> From 744dff96c85275a68e26894d4007911cfb924bd3 Mon Sep 17 00:00:00 2001 From: Dirk van Zon Date: Tue, 5 May 2026 14:43:07 +0200 Subject: [PATCH 7/8] Move margins to text field --- src/components/cassette/Cassette.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/cassette/Cassette.vue b/src/components/cassette/Cassette.vue index 66393d1..cf16f1f 100644 --- a/src/components/cassette/Cassette.vue +++ b/src/components/cassette/Cassette.vue @@ -66,7 +66,7 @@ const name = computed({