From 519816c050789d4e4921a9deb16e3b0efb34323b Mon Sep 17 00:00:00 2001 From: Astrian Zheng Date: Sun, 25 May 2025 19:03:54 +1000 Subject: [PATCH] =?UTF-8?q?feat(Playroom):=20=E6=B7=BB=E5=8A=A0=E6=96=B0?= =?UTF-8?q?=E7=9A=84=E5=9B=BE=E6=A0=87=E7=BB=84=E4=BB=B6=E5=B9=B6=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E6=92=AD=E6=94=BE=E9=98=9F=E5=88=97=E5=AF=B9=E8=AF=9D?= =?UTF-8?q?=E6=A1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在播放队列对话框中添加了新的图标组件(XIcon、ShuffleIcon、ListArrowIcon),并更新了对话框的布局和样式 --- src/assets/icons/cycletwoarrows.vue | 11 +++++++++++ src/assets/icons/listarrow.vue | 15 +++++++++++++++ src/assets/icons/x.vue | 15 +++++++++++++++ src/pages/Playroom.vue | 28 +++++++++++++++++++++++----- 4 files changed, 64 insertions(+), 5 deletions(-) create mode 100644 src/assets/icons/cycletwoarrows.vue create mode 100644 src/assets/icons/listarrow.vue create mode 100644 src/assets/icons/x.vue diff --git a/src/assets/icons/cycletwoarrows.vue b/src/assets/icons/cycletwoarrows.vue new file mode 100644 index 0000000..dc1ba09 --- /dev/null +++ b/src/assets/icons/cycletwoarrows.vue @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/listarrow.vue b/src/assets/icons/listarrow.vue new file mode 100644 index 0000000..6d9a621 --- /dev/null +++ b/src/assets/icons/listarrow.vue @@ -0,0 +1,15 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/x.vue b/src/assets/icons/x.vue new file mode 100644 index 0000000..6530efc --- /dev/null +++ b/src/assets/icons/x.vue @@ -0,0 +1,15 @@ + + + \ No newline at end of file diff --git a/src/pages/Playroom.vue b/src/pages/Playroom.vue index 8fd30ea..13dbd2b 100644 --- a/src/pages/Playroom.vue +++ b/src/pages/Playroom.vue @@ -16,6 +16,9 @@ import ChatBubbleQuoteIcon from '../assets/icons/chatbubblequote.vue' import StarEmptyIcon from '../assets/icons/starempty.vue' import MusicListIcon from '../assets/icons/musiclist.vue' import EllipsisHorizontalIcon from '../assets/icons/ellipsishorizontal.vue' +import XIcon from '../assets/icons/x.vue' +import ShuffleIcon from '../assets/icons/shuffle.vue' +import ListArrowIcon from '../assets/icons/listarrow.vue' const playQueueStore = usePlayQueueStore() gsap.registerPlugin(Draggable) @@ -26,7 +29,7 @@ const playQueueDialogContainer = useTemplateRef('playQueueDialogContainer') const playQueueDialog = useTemplateRef('playQueueDialog') const displayTimeLeft = ref(false) -const presentQueueListDialog = ref(false) +const presentQueueListDialog = ref(true) onMounted(() => { Draggable.create(progressBarThumb.value, { @@ -219,13 +222,28 @@ function makePlayQueueListDismiss() { -
-
+
+
待播清单
-
+ +
+ + +
+ +
+ +
\ No newline at end of file