-
显示设置
@@ -103,8 +102,6 @@ import {
PopoverContent,
PopoverTrigger,
} from '@memoh/ui'
-import SvgIcon from '@jamescoyle/vue-icon'
-import { mdiCog } from '@mdi/js'
import { useRouter } from 'vue-router'
import { storeToRefs } from 'pinia'
import { useUserStore } from '../../store/user'
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e2815dba..7fb565fd 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -236,6 +236,21 @@ importers:
packages/web:
dependencies:
+ '@fortawesome/fontawesome-svg-core':
+ specifier: ^7.0.0
+ version: 7.1.0
+ '@fortawesome/free-brands-svg-icons':
+ specifier: ^7.0.0
+ version: 7.1.0
+ '@fortawesome/free-regular-svg-icons':
+ specifier: ^7.0.0
+ version: 7.1.0
+ '@fortawesome/free-solid-svg-icons':
+ specifier: ^7.0.0
+ version: 7.1.0
+ '@fortawesome/vue-fontawesome':
+ specifier: ^3.1.1
+ version: 3.1.3(@fortawesome/fontawesome-svg-core@7.1.0)(vue@3.5.26(typescript@5.9.3))
'@jamescoyle/vue-icon':
specifier: ^0.1.2
version: 0.1.2
@@ -1364,6 +1379,32 @@ packages:
'@floating-ui/vue@1.1.9':
resolution: {integrity: sha512-BfNqNW6KA83Nexspgb9DZuz578R7HT8MZw1CfK9I6Ah4QReNWEJsXWHN+SdmOVLNGmTPDi+fDT535Df5PzMLbQ==}
+ '@fortawesome/fontawesome-common-types@7.1.0':
+ resolution: {integrity: sha512-l/BQM7fYntsCI//du+6sEnHOP6a74UixFyOYUyz2DLMXKx+6DEhfR3F2NYGE45XH1JJuIamacb4IZs9S0ZOWLA==}
+ engines: {node: '>=6'}
+
+ '@fortawesome/fontawesome-svg-core@7.1.0':
+ resolution: {integrity: sha512-fNxRUk1KhjSbnbuBxlWSnBLKLBNun52ZBTcs22H/xEEzM6Ap81ZFTQ4bZBxVQGQgVY0xugKGoRcCbaKjLQ3XZA==}
+ engines: {node: '>=6'}
+
+ '@fortawesome/free-brands-svg-icons@7.1.0':
+ resolution: {integrity: sha512-9byUd9bgNfthsZAjBl6GxOu1VPHgBuRUP9juI7ZoM98h8xNPTCTagfwUFyYscdZq4Hr7gD1azMfM9s5tIWKZZA==}
+ engines: {node: '>=6'}
+
+ '@fortawesome/free-regular-svg-icons@7.1.0':
+ resolution: {integrity: sha512-0e2fdEyB4AR+e6kU4yxwA/MonnYcw/CsMEP9lH82ORFi9svA6/RhDyhxIv5mlJaldmaHLLYVTb+3iEr+PDSZuQ==}
+ engines: {node: '>=6'}
+
+ '@fortawesome/free-solid-svg-icons@7.1.0':
+ resolution: {integrity: sha512-Udu3K7SzAo9N013qt7qmm22/wo2hADdheXtBfxFTecp+ogsc0caQNRKEb7pkvvagUGOpG9wJC1ViH6WXs8oXIA==}
+ engines: {node: '>=6'}
+
+ '@fortawesome/vue-fontawesome@3.1.3':
+ resolution: {integrity: sha512-OHHUTLPEzdwP8kcYIzhioUdUOjZ4zzmi+midwa4bqscza4OJCOvTKJEHkXNz8PgZ23kWci1HkKVX0bm8f9t9gQ==}
+ peerDependencies:
+ '@fortawesome/fontawesome-svg-core': ~1 || ~6 || ~7
+ vue: '>= 3.0.0 < 4'
+
'@hono/node-server@1.19.9':
resolution: {integrity: sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==}
engines: {node: '>=18.14.1'}
@@ -5702,6 +5743,29 @@ snapshots:
- '@vue/composition-api'
- vue
+ '@fortawesome/fontawesome-common-types@7.1.0': {}
+
+ '@fortawesome/fontawesome-svg-core@7.1.0':
+ dependencies:
+ '@fortawesome/fontawesome-common-types': 7.1.0
+
+ '@fortawesome/free-brands-svg-icons@7.1.0':
+ dependencies:
+ '@fortawesome/fontawesome-common-types': 7.1.0
+
+ '@fortawesome/free-regular-svg-icons@7.1.0':
+ dependencies:
+ '@fortawesome/fontawesome-common-types': 7.1.0
+
+ '@fortawesome/free-solid-svg-icons@7.1.0':
+ dependencies:
+ '@fortawesome/fontawesome-common-types': 7.1.0
+
+ '@fortawesome/vue-fontawesome@3.1.3(@fortawesome/fontawesome-svg-core@7.1.0)(vue@3.5.26(typescript@5.9.3))':
+ dependencies:
+ '@fortawesome/fontawesome-svg-core': 7.1.0
+ vue: 3.5.26(typescript@5.9.3)
+
'@hono/node-server@1.19.9(hono@4.11.4)':
dependencies:
hono: 4.11.4