From f5b6791d4bf4e0a3e07cf9926fde9057b0304633 Mon Sep 17 00:00:00 2001 From: geoffrey45 Date: Sun, 11 Sep 2022 20:37:29 +0300 Subject: [PATCH] update track interface to follow server updates + add search debounce time --- src/components/FolderView/SongList.vue | 8 ++++---- src/components/LeftSidebar/NP/Progress.vue | 2 +- src/components/LeftSidebar/NP/SongCard.vue | 12 ++++++------ src/components/RightSideBar/NowPlayingRight.vue | 2 +- src/components/RightSideBar/Queue/upNext.vue | 2 +- src/components/RightSideBar/SearchInput.vue | 8 ++++---- src/components/shared/ArtistName.vue | 14 ++++++++++---- src/components/shared/SongItem.vue | 10 +++++----- src/components/shared/TrackItem.vue | 2 +- src/composables/mediaNotification.ts | 2 +- src/contexts/track_context.ts | 8 ++++---- src/interfaces.ts | 9 +++++---- src/stores/pages/album.ts | 12 ++++++------ src/stores/search.ts | 2 +- 14 files changed, 50 insertions(+), 43 deletions(-) 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