From 210700bc0d33e39538926d77edc922c15b3630f1 Mon Sep 17 00:00:00 2001 From: Astrian Zheng Date: Tue, 19 Aug 2025 13:07:41 +1000 Subject: [PATCH] =?UTF-8?q?chore:=20=E9=87=8D=E6=9E=84=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 4 +- src/components/AlbumDetailDialog.vue | 38 +-- src/components/MiniPlayer.vue | 22 +- src/composables/useMediaController.ts | 0 src/pages/Playroom.vue | 23 +- src/stores/usePlayQueueStore.ts | 333 +++++++++++--------------- src/vite-env.d.ts | 8 +- 7 files changed, 177 insertions(+), 251 deletions(-) create mode 100644 src/composables/useMediaController.ts diff --git a/src/App.vue b/src/App.vue index 927471c..5dd9be0 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,6 +1,6 @@ @@ -235,4 +219,4 @@ function shuffle() { - \ No newline at end of file + diff --git a/src/components/MiniPlayer.vue b/src/components/MiniPlayer.vue index 9a78b09..2c0a057 100644 --- a/src/components/MiniPlayer.vue +++ b/src/components/MiniPlayer.vue @@ -1,11 +1,17 @@ - + \ No newline at end of file + + diff --git a/src/composables/useMediaController.ts b/src/composables/useMediaController.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/Playroom.vue b/src/pages/Playroom.vue index 4aa4c43..24cef66 100644 --- a/src/pages/Playroom.vue +++ b/src/pages/Playroom.vue @@ -176,12 +176,12 @@ function updateAudioVolume() { } function formatDetector() { - const format = playQueueStore.list[playQueueStore.currentIndex].song.sourceUrl?.split('.').pop() + /* const format = playQueueStore.list[playQueueStore.currentIndex].sourceUrl?.split('.').pop() if (format === 'mp3') { return 'MP3' } if (format === 'flac') { return 'FLAC' } if (format === 'm4a') { return 'M4A' } if (format === 'ape') { return 'APE' } - if (format === 'wav') { return 'WAV' } + if (format === 'wav') { return 'WAV' } */ return '未知格式' } @@ -305,14 +305,11 @@ function makePlayQueueListDismiss() { } function getCurrentTrack() { - if (playQueueStore.list.length === 0) { + console.log(playQueueStore.queue) + if (playQueueStore.queue.length === 0) { return null } - if (playQueueStore.playMode.shuffle) { - return playQueueStore.list[playQueueStore.shuffleList[playQueueStore.currentIndex]] - } else { - return playQueueStore.list[playQueueStore.currentIndex] - } + return playQueueStore.currentTrack } function toggleMoreOptions() { @@ -826,22 +823,22 @@ watch(() => playQueueStore.currentIndex, () => {

-