diff --git a/src/components/FolderView/SongList.vue b/src/components/FolderView/SongList.vue index e49e5665..ca8ff7f1 100644 --- a/src/components/FolderView/SongList.vue +++ b/src/components/FolderView/SongList.vue @@ -21,7 +21,7 @@ :track="track" :index=" on_album_page - ? track.tracknumber + ? track.track : track.index !== undefined ? track.index + 1 : index + 1 @@ -43,9 +43,9 @@ diff --git a/src/components/shared/SongItem.vue b/src/components/shared/SongItem.vue index 24b7cedb..ac16faa9 100644 --- a/src/components/shared/SongItem.vue +++ b/src/components/shared/SongItem.vue @@ -28,14 +28,14 @@
- +
{{ track.album }}
-
{{ formatSeconds(track.length) }}
+
{{ formatSeconds(track.duration) }}
(null); const props = defineProps<{ track: Track; - index: number; + index: number | string; isPlaying: Boolean; isCurrent: Boolean; }>(); diff --git a/src/components/shared/TrackItem.vue b/src/components/shared/TrackItem.vue index d94982aa..42ca5ab0 100644 --- a/src/components/shared/TrackItem.vue +++ b/src/components/shared/TrackItem.vue @@ -24,7 +24,7 @@

- +
{ navigator.mediaSession.metadata = new window.MediaMetadata({ title: track.title, - artist: track.artists.join(", "), + artist: track.artist.join(", "), artwork: [ { src: paths.images.thumb + track.image, diff --git a/src/contexts/track_context.ts b/src/contexts/track_context.ts index eb08112c..bd78045c 100644 --- a/src/contexts/track_context.ts +++ b/src/contexts/track_context.ts @@ -5,8 +5,8 @@ import { Option } from "../interfaces"; import Router from "../router"; import { - addTrackToPlaylist, - getAllPlaylists, + addTrackToPlaylist, + getAllPlaylists } from "../composables/fetch/playlists"; import useModalStore from "../stores/modal"; @@ -27,7 +27,7 @@ export default async ( type: "separator", }; - const single_artist = track.artists.length === 1; + const single_artist = track.artist.length === 1; let playlists = []; const p = await getAllPlaylists(); @@ -46,7 +46,7 @@ export default async ( return false; } - return track.artists.map((artist) => { + return track.artist.map((artist) => { return