From 650e4ff786ff7323fd7fa25bf1e6950f3be85fc1 Mon Sep 17 00:00:00 2001 From: alger Date: Thu, 20 Mar 2025 01:07:39 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20feat:=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E4=BE=9D=E8=B5=96=E7=89=88=E6=9C=AC=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E9=94=99=E8=AF=AF=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E9=A6=96=E9=A1=B5=E6=8E=A8=E8=8D=90=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 51 +-- src/i18n/lang/en-US/comp.ts | 3 +- src/i18n/lang/zh-CN/comp.ts | 3 +- src/renderer/components.d.ts | 1 + src/renderer/components/MvPlayer.vue | 4 - .../components/common/DownloadDrawer.vue | 15 +- src/renderer/components/common/SearchItem.vue | 13 +- .../components/common/UpdateModal.vue | 2 +- src/renderer/components/home/TopBanner.vue | 163 +++++-- src/renderer/layout/components/MusicFull.vue | 2 - src/renderer/layout/components/SearchBar.vue | 2 - src/renderer/layout/components/TitleBar.vue | 10 +- src/renderer/store/index.ts | 410 ------------------ src/renderer/store/modules/settings.ts | 18 +- src/renderer/views/login/index.vue | 8 +- src/renderer/views/set/index.vue | 21 +- src/renderer/views/user/index.vue | 8 +- 17 files changed, 196 insertions(+), 538 deletions(-) diff --git a/package.json b/package.json index 85200a1..0230837 100644 --- a/package.json +++ b/package.json @@ -21,41 +21,40 @@ "build:linux": "npm run build && electron-builder --linux" }, "dependencies": { - "@electron-toolkit/preload": "^3.0.1", - "@electron-toolkit/utils": "^4.0.0", + "@electron-toolkit/preload": "^3.0.0", + "@electron-toolkit/utils": "^3.0.0", "@unblockneteasemusic/server": "^0.27.8-patch.1", - "electron-store": "^8.1.1", + "electron-store": "^8.1.0", "electron-updater": "^6.1.7", "font-list": "^1.5.1", "netease-cloud-music-api-alger": "^4.25.0", - "vue-i18n": "11.1.2" + "vue-i18n": "9" }, "devDependencies": { - "@tailwindcss/vite": "^4.0.14", "@electron-toolkit/eslint-config": "^1.0.2", "@electron-toolkit/eslint-config-ts": "^2.0.0", "@electron-toolkit/tsconfig": "^1.0.1", "@rushstack/eslint-patch": "^1.10.3", "@tailwindcss/postcss7-compat": "^2.2.4", - "@typescript-eslint/eslint-plugin": "^8.26.1", - "@typescript-eslint/parser": "^8.26.1", - "@vue/eslint-config-typescript": "^13.0.0", "@types/howler": "^2.2.12", "@types/node": "^20.14.8", "@types/tinycolor2": "^1.4.6", - "@vitejs/plugin-vue": "^5.2.3", - "@vue/compiler-sfc": "^3.5.13", + "@typescript-eslint/eslint-plugin": "^7.0.0", + "@typescript-eslint/parser": "^7.0.0", + "@vitejs/plugin-vue": "^5.0.5", + "@vue/compiler-sfc": "^3.5.0", "@vue/eslint-config-prettier": "^9.0.0", - "@vue/runtime-core": "^3.5.13", - "@vueuse/core": "^13.0.0", - "@vueuse/electron": "^13.0.0", + "@vue/eslint-config-typescript": "^13.0.0", + "@vue/runtime-core": "^3.5.0", + "@vueuse/core": "^11.0.3", + "@vueuse/electron": "^11.0.3", "animate.css": "^4.1.1", - "axios": "^1.8.3", "autoprefixer": "^10.4.20", + "axios": "^1.7.7", "cross-env": "^7.0.3", - "electron": "^34.0.0", + "electron": "^35.0.2", "electron-builder": "^25.1.8", - "electron-vite": "3.0.0", + "electron-vite": "^3.0.0", "eslint": "^8.57.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^9.0.0", @@ -66,27 +65,25 @@ "eslint-plugin-vue-scoped-css": "^2.7.2", "howler": "^2.2.4", "lodash": "^4.17.21", - "marked": "^15.0.7", + "marked": "^15.0.4", "naive-ui": "^2.41.0", - "postcss": "^8.4.49", - "prettier": "^3.3.2", "pinia": "^3.0.1", - "remixicon": "^4.2.0", - "sass": "^1.83.4", + "postcss": "^8.5.3", + "prettier": "^3.3.2", + "remixicon": "^4.6.0", + "sass": "^1.86.0", "tailwindcss": "^3.4.17", "tinycolor2": "^1.6.0", "tunajs": "^1.0.15", "typescript": "^5.5.2", - "unplugin-auto-import": "^0.18.2", - "unplugin-vue-components": "^0.27.4", - "vfonts": "^0.1.0", - "vite": "^5.3.1", + "unplugin-auto-import": "^19.1.1", + "unplugin-vue-components": "^28.4.1", + "vite": "^6.2.2", "vite-plugin-compression": "^0.5.1", "vite-plugin-vue-devtools": "7.7.2", "vue": "^3.5.13", "vue-router": "^4.5.0", - "vue-tsc": "^2.0.22", - "vuex": "^4.1.0" + "vue-tsc": "^2.0.22" }, "build": { "appId": "com.alger.music", diff --git a/src/i18n/lang/en-US/comp.ts b/src/i18n/lang/en-US/comp.ts index 994c279..2d2b179 100644 --- a/src/i18n/lang/en-US/comp.ts +++ b/src/i18n/lang/en-US/comp.ts @@ -85,6 +85,7 @@ export default { closeTitle: 'Choose how to close', minimizeToTray: 'Minimize to Tray', exitApp: 'Exit App', - rememberChoice: 'Remember my choice' + rememberChoice: 'Remember my choice', + closeApp: 'Close App' } }; diff --git a/src/i18n/lang/zh-CN/comp.ts b/src/i18n/lang/zh-CN/comp.ts index 53344a6..f0fddcb 100644 --- a/src/i18n/lang/zh-CN/comp.ts +++ b/src/i18n/lang/zh-CN/comp.ts @@ -84,6 +84,7 @@ export default { closeTitle: '请选择关闭方式', minimizeToTray: '最小化到托盘', exitApp: '退出应用', - rememberChoice: '记住我的选择' + rememberChoice: '记住我的选择', + closeApp: '关闭应用' } }; diff --git a/src/renderer/components.d.ts b/src/renderer/components.d.ts index 962303b..7e15b09 100644 --- a/src/renderer/components.d.ts +++ b/src/renderer/components.d.ts @@ -2,6 +2,7 @@ // @ts-nocheck // Generated by unplugin-vue-components // Read more: https://github.com/vuejs/core/pull/3399 +// biome-ignore lint: disable export {} /* prettier-ignore */ diff --git a/src/renderer/components/MvPlayer.vue b/src/renderer/components/MvPlayer.vue index 5f6bded..a778c96 100644 --- a/src/renderer/components/MvPlayer.vue +++ b/src/renderer/components/MvPlayer.vue @@ -544,10 +544,6 @@ watch(showControls, (newValue) => { }); const isMobile = computed(() => false); // TODO: 从 settings store 获取 - -const handlePlay = () => { - playerStore.setIsPlay(true); -};