diff --git a/src/components/CassetteActionsBar.vue b/src/components/CassetteActionsBar.vue
index 2f2736a..08ce3a5 100644
--- a/src/components/CassetteActionsBar.vue
+++ b/src/components/CassetteActionsBar.vue
@@ -33,7 +33,11 @@ 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",
+ url: source.original_item_url,
+ owner: source.owner_display_name,
+ owner_url: source.owner_url,
}))
})
@@ -43,9 +47,11 @@ const menuBadgeContent = computed(() => trackStore.unavailableTrackIds.length >
+
-
+
@@ -60,19 +66,28 @@ const menuBadgeContent = computed(() => trackStore.unavailableTrackIds.length >
-
+
+ @update:modelValue="layoutStore.calculateLayoutDebounced" :disabled="!projectStore.hasSources"
+ min-width="200">
+
+
+
-
+
+
+ {{ item.raw.owner }}
+
-
+
+
@@ -80,11 +95,6 @@ const menuBadgeContent = computed(() => trackStore.unavailableTrackIds.length >
-
-
-
-
trackStore.unavailableTrackIds.length >
-
+
-
-
-
-
-
-
+
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()
-
+
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" />
-
- Clear List
+ Clear List
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({
-
+
({
+ class="mr-4"/>