From 3aaa3eb42e35bccc8a56f3c26ec65cbd0562bf72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20T=C3=A4kker?= Date: Sat, 22 Aug 2026 00:36:08 +0200 Subject: [PATCH] Added /artist/[id]/tracks --- app/components/Track/Row.vue | 88 +++++++++++++++++++++++++++----- app/pages/artist/[id]/tracks.vue | 41 ++++++++++++++- 2 files changed, 116 insertions(+), 13 deletions(-) diff --git a/app/components/Track/Row.vue b/app/components/Track/Row.vue index 86cd9dc..6b9918e 100644 --- a/app/components/Track/Row.vue +++ b/app/components/Track/Row.vue @@ -5,9 +5,10 @@ interface TrackRowProps { track: Track index: number extendedInfo?: boolean + showImage?: boolean } -const { track, index, extendedInfo } = defineProps() +const { track, index, extendedInfo, showImage } = defineProps() const emit = defineEmits<{ (e: "playAlbumAtIndex"): void }>() const hovering = ref(false) @@ -41,22 +42,40 @@ const dropdownMenuItems: DropdownMenuItem[][] = [ const durationFormatted = computed(() => new Date(track.durationInSeconds * 1000).toISOString().slice(14, 19), ) + +const artworkSrc = computed(() => GET_FILE(track.album.file))