From c5ea19bc075d52a67ac758046ff1968ec6c7cbfc Mon Sep 17 00:00:00 2001 From: Dream Hunter Date: Fri, 15 Dec 2023 12:28:42 +0800 Subject: [PATCH] feat: add vhooks (#43) --- frontend/package.json | 6 +- frontend/pnpm-lock.yaml | 10 +++ frontend/src/App.vue | 5 -- frontend/src/utils/composables.js | 8 ++ frontend/src/views/Content.vue | 3 +- frontend/src/views/Header.vue | 144 +++++++++++++++++++++--------- 6 files changed, 127 insertions(+), 49 deletions(-) create mode 100644 frontend/src/utils/composables.js diff --git a/frontend/package.json b/frontend/package.json index bd215549..7fc70098 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -9,9 +9,11 @@ "deploy": "npm run build && wrangler pages deploy ../dist --branch production" }, "dependencies": { + "@vicons/material": "^0.12.0", "@vueuse/core": "^10.7.0", "axios": "^1.6.2", "naive-ui": "^2.35.0", + "vooks": "^0.2.12", "vue": "^3.3.11", "vue-clipboard3": "^2.0.0", "vue-i18n": "^9.8.0", @@ -19,7 +21,7 @@ }, "devDependencies": { "@vitejs/plugin-vue": "^4.5.2", - "vite-plugin-pwa": "^0.17.4", - "vite": "^4.5.1" + "vite": "^4.5.1", + "vite-plugin-pwa": "^0.17.4" } } diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index d2982c58..2006ef79 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -5,6 +5,9 @@ settings: excludeLinksFromLockfile: false dependencies: + '@vicons/material': + specifier: ^0.12.0 + version: 0.12.0 '@vueuse/core': specifier: ^10.7.0 version: 10.7.0(vue@3.3.11) @@ -14,6 +17,9 @@ dependencies: naive-ui: specifier: ^2.35.0 version: 2.35.0(vue@3.3.11) + vooks: + specifier: ^0.2.12 + version: 0.2.12(vue@3.3.11) vue: specifier: ^3.3.11 version: 3.3.11 @@ -1622,6 +1628,10 @@ packages: resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} dev: false + /@vicons/material@0.12.0: + resolution: {integrity: sha512-chv1CYAl8P32P3Ycwgd5+vw/OFNc2mtkKdb1Rw4T5IJmKy6GVDsoUKV3N2l208HATn7CCQphZtuPDdsm7K2kmA==} + dev: false + /@vitejs/plugin-vue@4.5.2(vite@4.5.1)(vue@3.3.11): resolution: {integrity: sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==} engines: {node: ^14.18.0 || >=16.0.0} diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 7c7419ea..868525a1 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -56,11 +56,6 @@ onMounted(async () => { diff --git a/frontend/src/views/Header.vue b/frontend/src/views/Header.vue index 0d35a235..0f788bcd 100644 --- a/frontend/src/views/Header.vue +++ b/frontend/src/views/Header.vue @@ -1,16 +1,20 @@