From f87f105e7ceecd4cdbeac55dd0294f4541ac7154 Mon Sep 17 00:00:00 2001
From: NanoRocky <3525987739@qq.com>
Date: Tue, 14 Jan 2025 03:12:44 +0800
Subject: [PATCH] =?UTF-8?q?=E9=80=90=E5=AD=97=E6=A0=B7=E5=BC=8F=20BUG=20?=
=?UTF-8?q?=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 4 +-
pnpm-lock.yaml | 115 ++++++-----
src/components/Footer.vue | 88 ++++----
src/components/Player.vue | 414 +++++++++++++++++++-------------------
4 files changed, 305 insertions(+), 316 deletions(-)
diff --git a/package.json b/package.json
index 6624d19..47d2381 100644
--- a/package.json
+++ b/package.json
@@ -38,7 +38,7 @@
"@vicons/tabler": "^0.12.0",
"@vicons/utils": "^0.1.4",
"@vitejs/plugin-vue": "^5.2.1",
- "eslint": "^9.17.0",
+ "eslint": "^9.18.0",
"eslint-plugin-vue": "^9.32.0",
"prettier": "^3.4.2",
"sass": "^1.83.1",
@@ -57,4 +57,4 @@
"workbox-build": "^7.3.0"
}
}
-}
+}
\ No newline at end of file
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2d5feee..e32b1ce 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -82,11 +82,11 @@ importers:
specifier: ^5.2.1
version: 5.2.1(vite@6.0.7(jiti@2.4.1)(sass@1.83.1)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))
eslint:
- specifier: ^9.17.0
- version: 9.17.0(jiti@2.4.1)
+ specifier: ^9.18.0
+ version: 9.18.0(jiti@2.4.1)
eslint-plugin-vue:
specifier: ^9.32.0
- version: 9.32.0(eslint@9.17.0(jiti@2.4.1))
+ version: 9.32.0(eslint@9.18.0(jiti@2.4.1))
prettier:
specifier: ^3.4.2
version: 3.4.2
@@ -453,8 +453,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-nullish-coalescing-operator@7.26.5':
- resolution: {integrity: sha512-OHqczNm4NTQlW1ghrVY43FPoiRzbmzNVbcgVnMKZN/RQYezHUSdjACjaX50CD3B7UIAjv39+MlsrVDb3v741FA==}
+ '@babel/plugin-transform-nullish-coalescing-operator@7.26.6':
+ resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -600,8 +600,8 @@ packages:
resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
engines: {node: '>=6.9.0'}
- '@babel/standalone@7.26.5':
- resolution: {integrity: sha512-vXbSrFq1WauHvOg/XWcjkF6r7wDSHbN3+3Aro6LYjfODpGw8dCyqqbUMRX5LXlgzVAUrTSN6JkepFiHhLKHV5Q==}
+ '@babel/standalone@7.26.6':
+ resolution: {integrity: sha512-h1mkoNFYCqDkS+vTLGzsQYvp1v1qbuugk4lOtb/oyjArZ+EtreAaxcSYg3rSIzWZRQOjx4iqGe7A8NRYIMSTTw==}
engines: {node: '>=6.9.0'}
'@babel/template@7.25.9':
@@ -796,16 +796,12 @@ packages:
resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/core@0.9.1':
- resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
'@eslint/eslintrc@3.2.0':
resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.17.0':
- resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==}
+ '@eslint/js@9.18.0':
+ resolution: {integrity: sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.5':
@@ -1418,8 +1414,8 @@ packages:
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
- consola@3.3.3:
- resolution: {integrity: sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==}
+ consola@3.4.0:
+ resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==}
engines: {node: ^14.18.0 || >=16.10.0}
convert-source-map@2.0.0:
@@ -1595,8 +1591,8 @@ packages:
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.17.0:
- resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==}
+ eslint@9.18.0:
+ resolution: {integrity: sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -2176,8 +2172,8 @@ packages:
engines: {node: '>=10'}
hasBin: true
- mlly@1.7.3:
- resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==}
+ mlly@1.7.4:
+ resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@@ -2283,6 +2279,9 @@ packages:
pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
+ pathe@2.0.1:
+ resolution: {integrity: sha512-6jpjMpOth5S9ITVu5clZ7NOgHNsv5vRQdheL9ztp2vZmM6fRbLvyua1tiBIL4lk8SAe3ARzeXEly6siXCjDHDw==}
+
perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
@@ -2366,9 +2365,9 @@ packages:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
- readdirp@4.0.2:
- resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==}
- engines: {node: '>= 14.16.0'}
+ readdirp@4.1.1:
+ resolution: {integrity: sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==}
+ engines: {node: '>= 14.18.0'}
reflect.getprototypeof@1.0.10:
resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}
@@ -3346,7 +3345,7 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-nullish-coalescing-operator@7.26.5(@babel/core@7.26.0)':
+ '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-plugin-utils': 7.26.5
@@ -3523,7 +3522,7 @@ snapshots:
'@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0)
'@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0)
'@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.26.5(@babel/core@7.26.0)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.0)
'@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0)
'@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0)
'@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0)
@@ -3565,7 +3564,7 @@ snapshots:
dependencies:
regenerator-runtime: 0.14.1
- '@babel/standalone@7.26.5':
+ '@babel/standalone@7.26.6':
optional: true
'@babel/template@7.25.9':
@@ -3674,9 +3673,9 @@ snapshots:
'@esbuild/win32-x64@0.24.2':
optional: true
- '@eslint-community/eslint-utils@4.4.1(eslint@9.17.0(jiti@2.4.1))':
+ '@eslint-community/eslint-utils@4.4.1(eslint@9.18.0(jiti@2.4.1))':
dependencies:
- eslint: 9.17.0(jiti@2.4.1)
+ eslint: 9.18.0(jiti@2.4.1)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
@@ -3693,10 +3692,6 @@ snapshots:
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/core@0.9.1':
- dependencies:
- '@types/json-schema': 7.0.15
-
'@eslint/eslintrc@3.2.0':
dependencies:
ajv: 6.12.6
@@ -3711,7 +3706,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.17.0': {}
+ '@eslint/js@9.18.0': {}
'@eslint/object-schema@2.1.5': {}
@@ -3786,7 +3781,7 @@ snapshots:
dependencies:
'@nuxt/schema': 3.14.1592(rollup@2.79.2)
c12: 2.0.1
- consola: 3.3.3
+ consola: 3.4.0
defu: 6.1.4
destr: 2.0.3
globby: 14.0.2
@@ -3795,7 +3790,7 @@ snapshots:
jiti: 2.4.1
klona: 2.0.6
knitwork: 1.2.0
- mlly: 1.7.3
+ mlly: 1.7.4
pathe: 1.1.2
pkg-types: 1.3.0
scule: 1.3.0
@@ -3814,7 +3809,7 @@ snapshots:
dependencies:
c12: 2.0.1
compatx: 0.1.8
- consola: 3.3.3
+ consola: 3.4.0
defu: 6.1.4
hookable: 5.5.3
pathe: 1.1.2
@@ -4294,7 +4289,7 @@ snapshots:
dotenv: 16.4.7
giget: 1.2.3
jiti: 2.4.1
- mlly: 1.7.3
+ mlly: 1.7.4
ohash: 1.1.4
pathe: 1.1.2
perfect-debounce: 1.0.0
@@ -4342,14 +4337,14 @@ snapshots:
chokidar@4.0.3:
dependencies:
- readdirp: 4.0.2
+ readdirp: 4.1.1
chownr@2.0.0:
optional: true
citty@0.1.6:
dependencies:
- consola: 3.3.3
+ consola: 3.4.0
optional: true
color-convert@2.0.1:
@@ -4373,7 +4368,7 @@ snapshots:
confbox@0.1.8: {}
- consola@3.3.3:
+ consola@3.4.0:
optional: true
convert-source-map@2.0.0: {}
@@ -4602,16 +4597,16 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-plugin-vue@9.32.0(eslint@9.17.0(jiti@2.4.1)):
+ eslint-plugin-vue@9.32.0(eslint@9.18.0(jiti@2.4.1)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.1))
- eslint: 9.17.0(jiti@2.4.1)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@2.4.1))
+ eslint: 9.18.0(jiti@2.4.1)
globals: 13.24.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.1.2
semver: 7.6.3
- vue-eslint-parser: 9.4.3(eslint@9.17.0(jiti@2.4.1))
+ vue-eslint-parser: 9.4.3(eslint@9.18.0(jiti@2.4.1))
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
@@ -4630,14 +4625,14 @@ snapshots:
eslint-visitor-keys@4.2.0: {}
- eslint@9.17.0(jiti@2.4.1):
+ eslint@9.18.0(jiti@2.4.1):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.1))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@2.4.1))
'@eslint-community/regexpp': 4.12.1
'@eslint/config-array': 0.19.1
- '@eslint/core': 0.9.1
+ '@eslint/core': 0.10.0
'@eslint/eslintrc': 3.2.0
- '@eslint/js': 9.17.0
+ '@eslint/js': 9.18.0
'@eslint/plugin-kit': 0.2.5
'@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
@@ -4842,7 +4837,7 @@ snapshots:
giget@1.2.3:
dependencies:
citty: 0.1.6
- consola: 3.3.3
+ consola: 3.4.0
defu: 6.1.4
node-fetch-native: 1.6.4
nypm: 0.3.12
@@ -5132,7 +5127,7 @@ snapshots:
local-pkg@0.5.1:
dependencies:
- mlly: 1.7.3
+ mlly: 1.7.4
pkg-types: 1.3.0
locate-path@6.0.0:
@@ -5225,10 +5220,10 @@ snapshots:
mkdirp@1.0.4:
optional: true
- mlly@1.7.3:
+ mlly@1.7.4:
dependencies:
acorn: 8.14.0
- pathe: 1.1.2
+ pathe: 2.0.1
pkg-types: 1.3.0
ufo: 1.5.4
@@ -5262,7 +5257,7 @@ snapshots:
nypm@0.3.12:
dependencies:
citty: 0.1.6
- consola: 3.3.3
+ consola: 3.4.0
execa: 8.0.1
pathe: 1.1.2
pkg-types: 1.3.0
@@ -5336,6 +5331,8 @@ snapshots:
pathe@1.1.2: {}
+ pathe@2.0.1: {}
+
perfect-debounce@1.0.0:
optional: true
@@ -5363,7 +5360,7 @@ snapshots:
pkg-types@1.3.0:
dependencies:
confbox: 0.1.8
- mlly: 1.7.3
+ mlly: 1.7.4
pathe: 1.1.2
possible-typed-array-names@1.0.0: {}
@@ -5409,7 +5406,7 @@ snapshots:
dependencies:
picomatch: 2.3.1
- readdirp@4.0.2: {}
+ readdirp@4.1.1: {}
reflect.getprototypeof@1.0.10:
dependencies:
@@ -5820,7 +5817,7 @@ snapshots:
fast-glob: 3.3.3
local-pkg: 0.5.1
magic-string: 0.30.17
- mlly: 1.7.3
+ mlly: 1.7.4
pathe: 1.1.2
picomatch: 4.0.2
pkg-types: 1.3.0
@@ -5861,7 +5858,7 @@ snapshots:
local-pkg: 0.5.1
magic-string: 0.30.17
minimatch: 9.0.5
- mlly: 1.7.3
+ mlly: 1.7.4
unplugin: 1.16.1
vue: 3.5.13(typescript@5.6.3)
optionalDependencies:
@@ -5884,7 +5881,7 @@ snapshots:
untyped@1.5.2:
dependencies:
'@babel/core': 7.26.0
- '@babel/standalone': 7.26.5
+ '@babel/standalone': 7.26.6
'@babel/types': 7.26.5
citty: 0.1.6
defu: 6.1.4
@@ -5943,10 +5940,10 @@ snapshots:
dependencies:
vue: 3.5.13(typescript@5.6.3)
- vue-eslint-parser@9.4.3(eslint@9.17.0(jiti@2.4.1)):
+ vue-eslint-parser@9.4.3(eslint@9.18.0(jiti@2.4.1)):
dependencies:
debug: 4.4.0
- eslint: 9.17.0(jiti@2.4.1)
+ eslint: 9.18.0(jiti@2.4.1)
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
diff --git a/src/components/Footer.vue b/src/components/Footer.vue
index 6945cd7..9e29196 100644
--- a/src/components/Footer.vue
+++ b/src/components/Footer.vue
@@ -51,27 +51,21 @@
-->
-
-
+
+
+
-
-
-
+
+
+
-
-
@@ -102,18 +96,17 @@