From fd6253e6262516d6529ee7eec0a96dd8661270e6 Mon Sep 17 00:00:00 2001 From: Astrian Zheng Date: Sun, 31 Aug 2025 16:32:05 +1000 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BD=BF=E7=94=A8=E6=96=B0=E7=9A=84?= =?UTF-8?q?=E6=92=AD=E6=94=BE=E5=99=A8=E5=BA=93=EF=BC=88=E6=96=BD=E5=B7=A5?= =?UTF-8?q?=E4=B8=AD=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 6 + package.json | 3 +- src/App.vue | 2 - src/components/AlbumDetailDialog.vue | 46 +-- src/components/MiniPlayer.vue | 20 + src/components/PlayListItem.vue | 9 +- src/components/PlayQueueItem.vue | 21 +- src/components/Player.vue | 535 --------------------------- src/components/ScrollingLyrics.vue | 85 +++-- src/components/TrackItem.vue | 19 +- src/main.ts | 2 - src/pages/AlbumDetail.vue | 107 ------ src/pages/Library.vue | 40 +- src/pages/Playroom.vue | 18 +- src/stores/useFavourites.ts | 12 +- src/stores/usePlayQueueStore.ts | 217 ----------- src/stores/usePlayStore.ts | 95 +++++ src/vite-env.d.ts | 2 +- 18 files changed, 254 insertions(+), 985 deletions(-) create mode 100644 src/components/MiniPlayer.vue delete mode 100644 src/components/Player.vue delete mode 100644 src/pages/AlbumDetail.vue delete mode 100644 src/stores/usePlayQueueStore.ts create mode 100644 src/stores/usePlayStore.ts diff --git a/package-lock.json b/package-lock.json index 5db5feb..5751edc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "msr-mod", "version": "0.0.0", "dependencies": { + "@astrian/music-surge-revolution": "^0.0.0-20250831052313", "@tailwindcss/vite": "^4.1.7", "axios": "^1.9.0", "gsap": "^3.13.0", @@ -42,6 +43,11 @@ "node": ">=6.0.0" } }, + "node_modules/@astrian/music-surge-revolution": { + "version": "0.0.0-20250831055015", + "resolved": "https://registry.npmjs.org/@astrian/music-surge-revolution/-/music-surge-revolution-0.0.0-20250831055015.tgz", + "integrity": "sha512-joXpUDjez+5M90C4RoGsfHZifXdUBhqSHH+kW3v6TDQJQZwh/sdof1ro4qYXG3/8D8AkfWdhFV3O1C8nxG6syw==" + }, "node_modules/@babel/helper-string-parser": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", diff --git a/package.json b/package.json index c215a13..97b461b 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "prebuild:safari": "node scripts/prebuild-safari.js" }, "dependencies": { + "@astrian/music-surge-revolution": "^0.0.0-20250831052313", "@tailwindcss/vite": "^4.1.7", "axios": "^1.9.0", "gsap": "^3.13.0", @@ -40,4 +41,4 @@ "vite": "^6.0.1", "vue-tsc": "^2.1.10" } -} \ No newline at end of file +} diff --git a/src/App.vue b/src/App.vue index 927471c..3763765 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,6 +1,5 @@ diff --git a/src/components/MiniPlayer.vue b/src/components/MiniPlayer.vue new file mode 100644 index 0000000..0c8d10e --- /dev/null +++ b/src/components/MiniPlayer.vue @@ -0,0 +1,20 @@ + + + diff --git a/src/components/PlayListItem.vue b/src/components/PlayListItem.vue index 6090b0e..97ac672 100644 --- a/src/components/PlayListItem.vue +++ b/src/components/PlayListItem.vue @@ -5,18 +5,19 @@ import { useFavourites } from '../stores/useFavourites' import StarSlashIcon from '../assets/icons/starslash.vue' +// biome-ignore lint/correctness/noUnusedVariables: used in