From a22a9ffc855b3ede3e33db71b2a61a5eb241a956 Mon Sep 17 00:00:00 2001 From: QiuLiang-99 <1297829693@qq.com> Date: Thu, 1 May 2025 22:04:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=92=AD=E6=94=BE=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=8C=89=E9=92=AE=E5=8F=8A=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/App.vue | 73 +++++++++---------- .../components/common/PlayListButton.vue | 24 ++++++ .../components/common/PlayListWindow.vue | 62 ++++++++++++++++ .../components/layout/PlayBar/ControlBtns.vue | 1 + src/renderer/store/player/action.ts | 5 ++ src/renderer/store/player/state.ts | 2 + 6 files changed, 129 insertions(+), 38 deletions(-) create mode 100644 src/renderer/components/common/PlayListButton.vue create mode 100644 src/renderer/components/common/PlayListWindow.vue diff --git a/src/renderer/App.vue b/src/renderer/App.vue index c9151f4c..c5712ee7 100644 --- a/src/renderer/App.vue +++ b/src/renderer/App.vue @@ -3,9 +3,13 @@ + @@ -18,29 +22,22 @@ - - diff --git a/src/renderer/components/common/PlayListButton.vue b/src/renderer/components/common/PlayListButton.vue new file mode 100644 index 00000000..223b576e --- /dev/null +++ b/src/renderer/components/common/PlayListButton.vue @@ -0,0 +1,24 @@ + + + diff --git a/src/renderer/components/common/PlayListWindow.vue b/src/renderer/components/common/PlayListWindow.vue new file mode 100644 index 00000000..da60e583 --- /dev/null +++ b/src/renderer/components/common/PlayListWindow.vue @@ -0,0 +1,62 @@ + + + diff --git a/src/renderer/components/layout/PlayBar/ControlBtns.vue b/src/renderer/components/layout/PlayBar/ControlBtns.vue index 4601342f..e15dbafe 100644 --- a/src/renderer/components/layout/PlayBar/ControlBtns.vue +++ b/src/renderer/components/layout/PlayBar/ControlBtns.vue @@ -17,6 +17,7 @@ + diff --git a/src/renderer/store/player/action.ts b/src/renderer/store/player/action.ts index 87977fc1..35ed3b94 100644 --- a/src/renderer/store/player/action.ts +++ b/src/renderer/store/player/action.ts @@ -12,6 +12,7 @@ import { playMusicInfo, playedList, tempPlayList, + isShowPlaylist, } from './state' import { getListMusicsFromCache } from '@renderer/store/list/action' import { downloadList } from '@renderer/store/download/state' @@ -61,6 +62,10 @@ export const setShowPlayerDetail = (val: boolean) => { isShowPlayerDetail.value = val } +export const setShowPlaylist = (val: boolean) => { + isShowPlaylist.value = val +} + export const setShowPlayComment = (val: boolean) => { isShowPlayComment.value = val } diff --git a/src/renderer/store/player/state.ts b/src/renderer/store/player/state.ts index 48aea238..f7267fe9 100644 --- a/src/renderer/store/player/state.ts +++ b/src/renderer/store/player/state.ts @@ -36,6 +36,8 @@ export const statusText = ref('') export const isShowPlayerDetail = ref(false) +export const isShowPlaylist = ref(false) + export const isShowPlayComment = ref(false) export const isShowLrcSelectContent = ref(false)