From aa1e07b521f2f991d25a115d489c2b7a810c3313 Mon Sep 17 00:00:00 2001
From: nongyehong <2439646234@qq.com>
Date: Sat, 14 Sep 2024 18:53:33 +0800
Subject: [PATCH] =?UTF-8?q?feat(component):=20:sparkles:=20=E6=96=B0?=
=?UTF-8?q?=E5=A2=9E=E8=8B=B9=E6=96=B9=E4=BD=9C=E4=B8=BA=E9=BB=98=E8=AE=A4?=
=?UTF-8?q?=E5=AD=97=E4=BD=93?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
修改主页侧边栏图标和插件图标
BREAKING CHANGE: 使用本地连接icon
closed #15
---
CHANGELOG.md | 1 +
index.html | 2 +-
package.json | 2 +-
pnpm-lock.yaml | 238 +++++++++---------
public/icon.js | 1 +
src-tauri/icons/icon.icns | Bin 632035 -> 632035 bytes
src/assets/fonts/PingFang Medium.ttf | Bin 0 -> 10968356 bytes
.../left/components/definePlugins/Card.vue | 5 +-
.../left/components/definePlugins/List.vue | 6 +-
src/layout/left/config.tsx | 12 +-
src/layout/left/model.tsx | 182 +++++++++++---
src/stores/setting.ts | 2 +-
src/styles/scss/global/fonts.scss | 6 +
src/styles/scss/global/variable.scss | 2 +-
src/typings/stores.d.ts | 1 -
src/views/homeWindow/more/About.vue | 2 +-
src/views/homeWindow/more/settings/config.ts | 4 +
src/views/homeWindow/more/settings/index.vue | 2 +-
src/views/homeWindow/onlineStatus/index.vue | 4 +-
src/views/homeWindow/robot/layout/Left.vue | 2 +-
src/views/homeWindow/robot/views/Chat.vue | 27 +-
21 files changed, 304 insertions(+), 197 deletions(-)
create mode 100644 public/icon.js
create mode 100644 src/assets/fonts/PingFang Medium.ttf
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 331ab23..6421612 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,7 @@
### Bug Fixes
+* **common:** :bug: 修复插件下载模块进度问题 ([85bc525](https://github.com/nongyehong/HuLa-IM-Tauri/commit/85bc525c1191d65eee0aef0592bf6a2e47746244))
* **component:** :bug: 修复windows上的样式问题 ([bb6a9d4](https://github.com/nongyehong/HuLa-IM-Tauri/commit/bb6a9d440db4777989d9a922a5135350e2dbf894))
* **component:** :bug: 修复系统托盘功能和一些样式问题 ([18277ef](https://github.com/nongyehong/HuLa-IM-Tauri/commit/18277ef0f1ce286b77b91dbc8c6ea8a628eba7d3))
* **layout:** :bug: 修复ts类型错误导致打包出差问题 ([0d7f7e0](https://github.com/nongyehong/HuLa-IM-Tauri/commit/0d7f7e024d9404fe5fe6829504594a902c27c501))
diff --git a/index.html b/index.html
index d0eb7d1..b489f38 100644
--- a/index.html
+++ b/index.html
@@ -7,7 +7,7 @@
HuLa
-
+
diff --git a/package.json b/package.json
index cb8829a..8fc89d9 100644
--- a/package.json
+++ b/package.json
@@ -90,7 +90,7 @@
"prettier": "^3.3.2",
"sass": "1.77.6",
"sass-loader": "^14.2.1",
- "typescript": "^5.5.3",
+ "typescript": "^5.6.2",
"unplugin-auto-import": "^0.18.2",
"unplugin-vue-components": "^0.27.4",
"vite": "5.4.3",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a659973..81a4c17 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -43,32 +43,32 @@ importers:
version: 3.0.1
naive-ui:
specifier: ^2.39.0
- version: 2.39.0(vue@3.5.4(typescript@5.5.3))
+ version: 2.39.0(vue@3.5.4(typescript@5.6.2))
pinia:
specifier: ^2.2.1
- version: 2.2.1(typescript@5.5.3)(vue@3.5.4(typescript@5.5.3))
+ version: 2.2.1(typescript@5.6.2)(vue@3.5.4(typescript@5.6.2))
pinia-plugin-persistedstate:
specifier: ^3.2.1
- version: 3.2.1(pinia@2.2.1(typescript@5.5.3)(vue@3.5.4(typescript@5.5.3)))
+ version: 3.2.1(pinia@2.2.1(typescript@5.6.2)(vue@3.5.4(typescript@5.6.2)))
pinia-shared-state:
specifier: ^0.5.1
- version: 0.5.1(pinia@2.2.1(typescript@5.5.3)(vue@3.5.4(typescript@5.5.3)))(vue@3.5.4(typescript@5.5.3))
+ version: 0.5.1(pinia@2.2.1(typescript@5.6.2)(vue@3.5.4(typescript@5.6.2)))(vue@3.5.4(typescript@5.6.2))
vue:
specifier: ^3.5.4
- version: 3.5.4(typescript@5.5.3)
+ version: 3.5.4(typescript@5.6.2)
vue-draggable-plus:
specifier: ^0.5.3
version: 0.5.3(@types/sortablejs@1.15.8)
vue-router:
specifier: ^4.4.2
- version: 4.4.3(vue@3.5.4(typescript@5.5.3))
+ version: 4.4.3(vue@3.5.4(typescript@5.6.2))
devDependencies:
'@babel/eslint-parser':
specifier: ^7.24.7
version: 7.25.1(@babel/core@7.25.2)(eslint@8.57.0)
'@commitlint/cli':
specifier: ^19.3.0
- version: 19.4.0(@types/node@20.14.15)(typescript@5.5.3)
+ version: 19.4.0(@types/node@20.14.15)(typescript@5.6.2)
'@commitlint/config-conventional':
specifier: ^19.2.2
version: 19.2.2
@@ -86,10 +86,10 @@ importers:
version: 20.14.15
'@typescript-eslint/eslint-plugin':
specifier: 7.1.0
- version: 7.1.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)
+ version: 7.1.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.2))(eslint@8.57.0)(typescript@5.6.2)
'@typescript-eslint/parser':
specifier: ^7.15.0
- version: 7.18.0(eslint@8.57.0)(typescript@5.5.3)
+ version: 7.18.0(eslint@8.57.0)(typescript@5.6.2)
'@unocss/preset-uno':
specifier: ^0.62.3
version: 0.62.3
@@ -107,16 +107,16 @@ importers:
version: 0.62.3(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))
'@vitejs/plugin-vue':
specifier: ^5.1.2
- version: 5.1.2(vite@5.4.3(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))(vue@3.5.4(typescript@5.5.3))
+ version: 5.1.2(vite@5.4.3(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))(vue@3.5.4(typescript@5.6.2))
'@vitejs/plugin-vue-jsx':
specifier: ^4.0.0
- version: 4.0.0(vite@5.4.3(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))(vue@3.5.4(typescript@5.5.3))
+ version: 4.0.0(vite@5.4.3(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))(vue@3.5.4(typescript@5.6.2))
'@vueuse/core':
specifier: ^10.11.0
- version: 10.11.1(vue@3.5.4(typescript@5.5.3))
+ version: 10.11.1(vue@3.5.4(typescript@5.6.2))
commitizen:
specifier: ^4.3.0
- version: 4.3.0(@types/node@20.14.15)(typescript@5.5.3)
+ version: 4.3.0(@types/node@20.14.15)(typescript@5.6.2)
conventional-changelog:
specifier: ^6.0.0
version: 6.0.0(conventional-commits-filter@5.0.0)
@@ -134,7 +134,7 @@ importers:
version: 9.1.0(eslint@8.57.0)
eslint-plugin-import:
specifier: ^2.29.1
- version: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)
+ version: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.2))(eslint@8.57.0)
eslint-plugin-prettier:
specifier: ^5.1.3
version: 5.2.1(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.3)
@@ -160,20 +160,20 @@ importers:
specifier: ^14.2.1
version: 14.2.1(sass@1.77.6)
typescript:
- specifier: ^5.5.3
- version: 5.5.3
+ specifier: ^5.6.2
+ version: 5.6.2
unplugin-auto-import:
specifier: ^0.18.2
- version: 0.18.2(@nuxt/kit@3.13.1(rollup@4.21.2)(webpack-sources@3.2.3))(@vueuse/core@10.11.1(vue@3.5.4(typescript@5.5.3)))(rollup@4.21.2)(webpack-sources@3.2.3)
+ version: 0.18.2(@nuxt/kit@3.13.1(rollup@4.21.2)(webpack-sources@3.2.3))(@vueuse/core@10.11.1(vue@3.5.4(typescript@5.6.2)))(rollup@4.21.2)(webpack-sources@3.2.3)
unplugin-vue-components:
specifier: ^0.27.4
- version: 0.27.4(@babel/parser@7.25.6)(@nuxt/kit@3.13.1(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vue@3.5.4(typescript@5.5.3))(webpack-sources@3.2.3)
+ version: 0.27.4(@babel/parser@7.25.6)(@nuxt/kit@3.13.1(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)
vite:
specifier: 5.4.3
version: 5.4.3(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5)
vue-tsc:
specifier: ^2.1.4
- version: 2.1.4(typescript@5.5.3)
+ version: 2.1.4(typescript@5.6.2)
packages:
@@ -3633,8 +3633,8 @@ packages:
resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==}
engines: {node: '>= 0.4'}
- typescript@5.5.3:
- resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==}
+ typescript@5.6.2:
+ resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==}
engines: {node: '>=14.17'}
hasBin: true
@@ -4137,11 +4137,11 @@ snapshots:
'@babel/helper-validator-identifier': 7.24.7
to-fast-properties: 2.0.0
- '@commitlint/cli@19.4.0(@types/node@20.14.15)(typescript@5.5.3)':
+ '@commitlint/cli@19.4.0(@types/node@20.14.15)(typescript@5.6.2)':
dependencies:
'@commitlint/format': 19.3.0
'@commitlint/lint': 19.2.2
- '@commitlint/load': 19.4.0(@types/node@20.14.15)(typescript@5.5.3)
+ '@commitlint/load': 19.4.0(@types/node@20.14.15)(typescript@5.6.2)
'@commitlint/read': 19.4.0
'@commitlint/types': 19.0.3
execa: 8.0.1
@@ -4188,15 +4188,15 @@ snapshots:
'@commitlint/rules': 19.0.3
'@commitlint/types': 19.0.3
- '@commitlint/load@19.4.0(@types/node@20.14.15)(typescript@5.5.3)':
+ '@commitlint/load@19.4.0(@types/node@20.14.15)(typescript@5.6.2)':
dependencies:
'@commitlint/config-validator': 19.0.3
'@commitlint/execute-rule': 19.0.0
'@commitlint/resolve-extends': 19.1.0
'@commitlint/types': 19.0.3
chalk: 5.3.0
- cosmiconfig: 9.0.0(typescript@5.5.3)
- cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.15)(cosmiconfig@9.0.0(typescript@5.5.3))(typescript@5.5.3)
+ cosmiconfig: 9.0.0(typescript@5.6.2)
+ cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.15)(cosmiconfig@9.0.0(typescript@5.6.2))(typescript@5.6.2)
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
lodash.uniq: 4.5.0
@@ -4260,9 +4260,9 @@ snapshots:
dependencies:
css-render: 0.15.14
- '@css-render/vue3-ssr@0.15.14(vue@3.5.4(typescript@5.5.3))':
+ '@css-render/vue3-ssr@0.15.14(vue@3.5.4(typescript@5.6.2))':
dependencies:
- vue: 3.5.4(typescript@5.5.3)
+ vue: 3.5.4(typescript@5.6.2)
'@emotion/hash@0.8.0': {}
@@ -4723,13 +4723,13 @@ snapshots:
'@types/web-bluetooth@0.0.20': {}
- '@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)':
+ '@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.2))(eslint@8.57.0)(typescript@5.6.2)':
dependencies:
'@eslint-community/regexpp': 4.11.0
- '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.3)
+ '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.6.2)
'@typescript-eslint/scope-manager': 7.1.0
- '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3)
- '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3)
+ '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.6.2)
+ '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.6.2)
'@typescript-eslint/visitor-keys': 7.1.0
debug: 4.3.6
eslint: 8.57.0
@@ -4737,22 +4737,22 @@ snapshots:
ignore: 5.3.1
natural-compare: 1.4.0
semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.5.3)
+ ts-api-utils: 1.3.0(typescript@5.6.2)
optionalDependencies:
- typescript: 5.5.3
+ typescript: 5.6.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.3)':
+ '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.2)':
dependencies:
'@typescript-eslint/scope-manager': 7.18.0
'@typescript-eslint/types': 7.18.0
- '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.3)
+ '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.2)
'@typescript-eslint/visitor-keys': 7.18.0
debug: 4.3.6
eslint: 8.57.0
optionalDependencies:
- typescript: 5.5.3
+ typescript: 5.6.2
transitivePeerDependencies:
- supports-color
@@ -4766,15 +4766,15 @@ snapshots:
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/visitor-keys': 7.18.0
- '@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.5.3)':
+ '@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.6.2)':
dependencies:
- '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3)
- '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3)
+ '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.6.2)
+ '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.6.2)
debug: 4.3.6
eslint: 8.57.0
- ts-api-utils: 1.3.0(typescript@5.5.3)
+ ts-api-utils: 1.3.0(typescript@5.6.2)
optionalDependencies:
- typescript: 5.5.3
+ typescript: 5.6.2
transitivePeerDependencies:
- supports-color
@@ -4782,7 +4782,7 @@ snapshots:
'@typescript-eslint/types@7.18.0': {}
- '@typescript-eslint/typescript-estree@7.1.0(typescript@5.5.3)':
+ '@typescript-eslint/typescript-estree@7.1.0(typescript@5.6.2)':
dependencies:
'@typescript-eslint/types': 7.1.0
'@typescript-eslint/visitor-keys': 7.1.0
@@ -4791,13 +4791,13 @@ snapshots:
is-glob: 4.0.3
minimatch: 9.0.3
semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.5.3)
+ ts-api-utils: 1.3.0(typescript@5.6.2)
optionalDependencies:
- typescript: 5.5.3
+ typescript: 5.6.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.3)':
+ '@typescript-eslint/typescript-estree@7.18.0(typescript@5.6.2)':
dependencies:
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/visitor-keys': 7.18.0
@@ -4806,20 +4806,20 @@ snapshots:
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.5.3)
+ ts-api-utils: 1.3.0(typescript@5.6.2)
optionalDependencies:
- typescript: 5.5.3
+ typescript: 5.6.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.5.3)':
+ '@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.6.2)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
'@types/json-schema': 7.0.15
'@types/semver': 7.5.8
'@typescript-eslint/scope-manager': 7.1.0
'@typescript-eslint/types': 7.1.0
- '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3)
+ '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.6.2)
eslint: 8.57.0
semver: 7.6.3
transitivePeerDependencies:
@@ -4913,20 +4913,20 @@ snapshots:
- rollup
- supports-color
- '@vitejs/plugin-vue-jsx@4.0.0(vite@5.4.3(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))(vue@3.5.4(typescript@5.5.3))':
+ '@vitejs/plugin-vue-jsx@4.0.0(vite@5.4.3(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))(vue@3.5.4(typescript@5.6.2))':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2)
'@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2)
vite: 5.4.3(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5)
- vue: 3.5.4(typescript@5.5.3)
+ vue: 3.5.4(typescript@5.6.2)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@5.1.2(vite@5.4.3(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))(vue@3.5.4(typescript@5.5.3))':
+ '@vitejs/plugin-vue@5.1.2(vite@5.4.3(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))(vue@3.5.4(typescript@5.6.2))':
dependencies:
vite: 5.4.3(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5)
- vue: 3.5.4(typescript@5.5.3)
+ vue: 3.5.4(typescript@5.6.2)
'@volar/language-core@2.4.1':
dependencies:
@@ -5049,7 +5049,7 @@ snapshots:
'@vue/devtools-api@6.6.3': {}
- '@vue/language-core@2.1.4(typescript@5.5.3)':
+ '@vue/language-core@2.1.4(typescript@5.6.2)':
dependencies:
'@volar/language-core': 2.4.1
'@vue/compiler-dom': 3.4.38
@@ -5060,7 +5060,7 @@ snapshots:
muggle-string: 0.4.1
path-browserify: 1.0.1
optionalDependencies:
- typescript: 5.5.3
+ typescript: 5.6.2
'@vue/reactivity@3.5.4':
dependencies:
@@ -5078,11 +5078,11 @@ snapshots:
'@vue/shared': 3.5.4
csstype: 3.1.3
- '@vue/server-renderer@3.5.4(vue@3.5.4(typescript@5.5.3))':
+ '@vue/server-renderer@3.5.4(vue@3.5.4(typescript@5.6.2))':
dependencies:
'@vue/compiler-ssr': 3.5.4
'@vue/shared': 3.5.4
- vue: 3.5.4(typescript@5.5.3)
+ vue: 3.5.4(typescript@5.6.2)
'@vue/shared@3.4.37': {}
@@ -5090,21 +5090,21 @@ snapshots:
'@vue/shared@3.5.4': {}
- '@vueuse/core@10.11.1(vue@3.5.4(typescript@5.5.3))':
+ '@vueuse/core@10.11.1(vue@3.5.4(typescript@5.6.2))':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.11.1
- '@vueuse/shared': 10.11.1(vue@3.5.4(typescript@5.5.3))
- vue-demi: 0.14.10(vue@3.5.4(typescript@5.5.3))
+ '@vueuse/shared': 10.11.1(vue@3.5.4(typescript@5.6.2))
+ vue-demi: 0.14.10(vue@3.5.4(typescript@5.6.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
'@vueuse/metadata@10.11.1': {}
- '@vueuse/shared@10.11.1(vue@3.5.4(typescript@5.5.3))':
+ '@vueuse/shared@10.11.1(vue@3.5.4(typescript@5.6.2))':
dependencies:
- vue-demi: 0.14.10(vue@3.5.4(typescript@5.5.3))
+ vue-demi: 0.14.10(vue@3.5.4(typescript@5.6.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -5423,10 +5423,10 @@ snapshots:
commander@2.20.3: {}
- commitizen@4.3.0(@types/node@20.14.15)(typescript@5.5.3):
+ commitizen@4.3.0(@types/node@20.14.15)(typescript@5.6.2):
dependencies:
cachedir: 2.3.0
- cz-conventional-changelog: 3.3.0(@types/node@20.14.15)(typescript@5.5.3)
+ cz-conventional-changelog: 3.3.0(@types/node@20.14.15)(typescript@5.6.2)
dedent: 0.7.0
detect-indent: 6.1.0
find-node-modules: 2.1.3
@@ -5561,21 +5561,21 @@ snapshots:
core-util-is@1.0.2: {}
- cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.15)(cosmiconfig@9.0.0(typescript@5.5.3))(typescript@5.5.3):
+ cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.15)(cosmiconfig@9.0.0(typescript@5.6.2))(typescript@5.6.2):
dependencies:
'@types/node': 20.14.15
- cosmiconfig: 9.0.0(typescript@5.5.3)
+ cosmiconfig: 9.0.0(typescript@5.6.2)
jiti: 1.21.6
- typescript: 5.5.3
+ typescript: 5.6.2
- cosmiconfig@9.0.0(typescript@5.5.3):
+ cosmiconfig@9.0.0(typescript@5.6.2):
dependencies:
env-paths: 2.2.1
import-fresh: 3.3.0
js-yaml: 4.1.0
parse-json: 5.2.0
optionalDependencies:
- typescript: 5.5.3
+ typescript: 5.6.2
cross-spawn@7.0.3:
dependencies:
@@ -5603,16 +5603,16 @@ snapshots:
dependencies:
uniq: 1.0.1
- cz-conventional-changelog@3.3.0(@types/node@20.14.15)(typescript@5.5.3):
+ cz-conventional-changelog@3.3.0(@types/node@20.14.15)(typescript@5.6.2):
dependencies:
chalk: 2.4.2
- commitizen: 4.3.0(@types/node@20.14.15)(typescript@5.5.3)
+ commitizen: 4.3.0(@types/node@20.14.15)(typescript@5.6.2)
conventional-commit-types: 3.0.0
lodash.map: 4.6.0
longest: 2.0.1
word-wrap: 1.2.5
optionalDependencies:
- '@commitlint/load': 19.4.0(@types/node@20.14.15)(typescript@5.5.3)
+ '@commitlint/load': 19.4.0(@types/node@20.14.15)(typescript@5.6.2)
transitivePeerDependencies:
- '@types/node'
- typescript
@@ -5892,17 +5892,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0):
+ eslint-module-utils@2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0):
dependencies:
debug: 3.2.7
optionalDependencies:
- '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.3)
+ '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.6.2)
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
transitivePeerDependencies:
- supports-color
- eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0):
+ eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.2))(eslint@8.57.0):
dependencies:
array-includes: 3.1.8
array.prototype.findlastindex: 1.2.5
@@ -5912,7 +5912,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0)
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0)
hasown: 2.0.2
is-core-module: 2.15.0
is-glob: 4.0.3
@@ -5923,7 +5923,7 @@ snapshots:
semver: 6.3.1
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.3)
+ '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.6.2)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
@@ -6839,10 +6839,10 @@ snapshots:
mute-stream@0.0.8: {}
- naive-ui@2.39.0(vue@3.5.4(typescript@5.5.3)):
+ naive-ui@2.39.0(vue@3.5.4(typescript@5.6.2)):
dependencies:
'@css-render/plugin-bem': 0.15.14(css-render@0.15.14)
- '@css-render/vue3-ssr': 0.15.14(vue@3.5.4(typescript@5.5.3))
+ '@css-render/vue3-ssr': 0.15.14(vue@3.5.4(typescript@5.6.2))
'@types/katex': 0.16.7
'@types/lodash': 4.17.7
'@types/lodash-es': 4.17.12
@@ -6857,10 +6857,10 @@ snapshots:
lodash-es: 4.17.21
seemly: 0.3.8
treemate: 0.3.11
- vdirs: 0.1.8(vue@3.5.4(typescript@5.5.3))
- vooks: 0.2.12(vue@3.5.4(typescript@5.5.3))
- vue: 3.5.4(typescript@5.5.3)
- vueuc: 0.4.58(vue@3.5.4(typescript@5.5.3))
+ vdirs: 0.1.8(vue@3.5.4(typescript@5.6.2))
+ vooks: 0.2.12(vue@3.5.4(typescript@5.6.2))
+ vue: 3.5.4(typescript@5.6.2)
+ vueuc: 0.4.58(vue@3.5.4(typescript@5.6.2))
nanoid@3.3.7: {}
@@ -7086,26 +7086,26 @@ snapshots:
pidtree@0.6.0: {}
- pinia-plugin-persistedstate@3.2.1(pinia@2.2.1(typescript@5.5.3)(vue@3.5.4(typescript@5.5.3))):
+ pinia-plugin-persistedstate@3.2.1(pinia@2.2.1(typescript@5.6.2)(vue@3.5.4(typescript@5.6.2))):
dependencies:
- pinia: 2.2.1(typescript@5.5.3)(vue@3.5.4(typescript@5.5.3))
+ pinia: 2.2.1(typescript@5.6.2)(vue@3.5.4(typescript@5.6.2))
- pinia-shared-state@0.5.1(pinia@2.2.1(typescript@5.5.3)(vue@3.5.4(typescript@5.5.3)))(vue@3.5.4(typescript@5.5.3)):
+ pinia-shared-state@0.5.1(pinia@2.2.1(typescript@5.6.2)(vue@3.5.4(typescript@5.6.2)))(vue@3.5.4(typescript@5.6.2)):
dependencies:
broadcast-channel: 7.0.0
- pinia: 2.2.1(typescript@5.5.3)(vue@3.5.4(typescript@5.5.3))
- vue-demi: 0.14.10(vue@3.5.4(typescript@5.5.3))
+ pinia: 2.2.1(typescript@5.6.2)(vue@3.5.4(typescript@5.6.2))
+ vue-demi: 0.14.10(vue@3.5.4(typescript@5.6.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- pinia@2.2.1(typescript@5.5.3)(vue@3.5.4(typescript@5.5.3)):
+ pinia@2.2.1(typescript@5.6.2)(vue@3.5.4(typescript@5.6.2)):
dependencies:
'@vue/devtools-api': 6.6.3
- vue: 3.5.4(typescript@5.5.3)
- vue-demi: 0.14.10(vue@3.5.4(typescript@5.5.3))
+ vue: 3.5.4(typescript@5.6.2)
+ vue-demi: 0.14.10(vue@3.5.4(typescript@5.6.2))
optionalDependencies:
- typescript: 5.5.3
+ typescript: 5.6.2
pkg-types@1.2.0:
dependencies:
@@ -7555,9 +7555,9 @@ snapshots:
treemate@0.3.11: {}
- ts-api-utils@1.3.0(typescript@5.5.3):
+ ts-api-utils@1.3.0(typescript@5.6.2):
dependencies:
- typescript: 5.5.3
+ typescript: 5.6.2
tsconfig-paths@3.15.0:
dependencies:
@@ -7623,7 +7623,7 @@ snapshots:
is-typed-array: 1.1.13
possible-typed-array-names: 1.0.0
- typescript@5.5.3: {}
+ typescript@5.6.2: {}
ufo@1.5.4: {}
@@ -7707,7 +7707,7 @@ snapshots:
unload@2.4.1: {}
- unplugin-auto-import@0.18.2(@nuxt/kit@3.13.1(rollup@4.21.2)(webpack-sources@3.2.3))(@vueuse/core@10.11.1(vue@3.5.4(typescript@5.5.3)))(rollup@4.21.2)(webpack-sources@3.2.3):
+ unplugin-auto-import@0.18.2(@nuxt/kit@3.13.1(rollup@4.21.2)(webpack-sources@3.2.3))(@vueuse/core@10.11.1(vue@3.5.4(typescript@5.6.2)))(rollup@4.21.2)(webpack-sources@3.2.3):
dependencies:
'@antfu/utils': 0.7.10
'@rollup/pluginutils': 5.1.0(rollup@4.21.2)
@@ -7719,12 +7719,12 @@ snapshots:
unplugin: 1.14.1(webpack-sources@3.2.3)
optionalDependencies:
'@nuxt/kit': 3.13.1(rollup@4.21.2)(webpack-sources@3.2.3)
- '@vueuse/core': 10.11.1(vue@3.5.4(typescript@5.5.3))
+ '@vueuse/core': 10.11.1(vue@3.5.4(typescript@5.6.2))
transitivePeerDependencies:
- rollup
- webpack-sources
- unplugin-vue-components@0.27.4(@babel/parser@7.25.6)(@nuxt/kit@3.13.1(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vue@3.5.4(typescript@5.5.3))(webpack-sources@3.2.3):
+ unplugin-vue-components@0.27.4(@babel/parser@7.25.6)(@nuxt/kit@3.13.1(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3):
dependencies:
'@antfu/utils': 0.7.10
'@rollup/pluginutils': 5.1.0(rollup@4.21.2)
@@ -7736,7 +7736,7 @@ snapshots:
minimatch: 9.0.5
mlly: 1.7.1
unplugin: 1.14.1(webpack-sources@3.2.3)
- vue: 3.5.4(typescript@5.5.3)
+ vue: 3.5.4(typescript@5.6.2)
optionalDependencies:
'@babel/parser': 7.25.6
'@nuxt/kit': 3.13.1(rollup@4.21.2)(webpack-sources@3.2.3)
@@ -7784,10 +7784,10 @@ snapshots:
spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1
- vdirs@0.1.8(vue@3.5.4(typescript@5.5.3)):
+ vdirs@0.1.8(vue@3.5.4(typescript@5.6.2)):
dependencies:
evtd: 0.2.4
- vue: 3.5.4(typescript@5.5.3)
+ vue: 3.5.4(typescript@5.6.2)
verror@1.10.0:
dependencies:
@@ -7806,16 +7806,16 @@ snapshots:
sass: 1.77.6
terser: 5.31.5
- vooks@0.2.12(vue@3.5.4(typescript@5.5.3)):
+ vooks@0.2.12(vue@3.5.4(typescript@5.6.2)):
dependencies:
evtd: 0.2.4
- vue: 3.5.4(typescript@5.5.3)
+ vue: 3.5.4(typescript@5.6.2)
vscode-uri@3.0.8: {}
- vue-demi@0.14.10(vue@3.5.4(typescript@5.5.3)):
+ vue-demi@0.14.10(vue@3.5.4(typescript@5.6.2)):
dependencies:
- vue: 3.5.4(typescript@5.5.3)
+ vue: 3.5.4(typescript@5.6.2)
vue-draggable-plus@0.5.3(@types/sortablejs@1.15.8):
dependencies:
@@ -7834,38 +7834,38 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vue-router@4.4.3(vue@3.5.4(typescript@5.5.3)):
+ vue-router@4.4.3(vue@3.5.4(typescript@5.6.2)):
dependencies:
'@vue/devtools-api': 6.6.3
- vue: 3.5.4(typescript@5.5.3)
+ vue: 3.5.4(typescript@5.6.2)
- vue-tsc@2.1.4(typescript@5.5.3):
+ vue-tsc@2.1.4(typescript@5.6.2):
dependencies:
'@volar/typescript': 2.4.1
- '@vue/language-core': 2.1.4(typescript@5.5.3)
+ '@vue/language-core': 2.1.4(typescript@5.6.2)
semver: 7.6.3
- typescript: 5.5.3
+ typescript: 5.6.2
- vue@3.5.4(typescript@5.5.3):
+ vue@3.5.4(typescript@5.6.2):
dependencies:
'@vue/compiler-dom': 3.5.4
'@vue/compiler-sfc': 3.5.4
'@vue/runtime-dom': 3.5.4
- '@vue/server-renderer': 3.5.4(vue@3.5.4(typescript@5.5.3))
+ '@vue/server-renderer': 3.5.4(vue@3.5.4(typescript@5.6.2))
'@vue/shared': 3.5.4
optionalDependencies:
- typescript: 5.5.3
+ typescript: 5.6.2
- vueuc@0.4.58(vue@3.5.4(typescript@5.5.3)):
+ vueuc@0.4.58(vue@3.5.4(typescript@5.6.2)):
dependencies:
- '@css-render/vue3-ssr': 0.15.14(vue@3.5.4(typescript@5.5.3))
+ '@css-render/vue3-ssr': 0.15.14(vue@3.5.4(typescript@5.6.2))
'@juggle/resize-observer': 3.4.0
css-render: 0.15.14
evtd: 0.2.4
seemly: 0.3.8
- vdirs: 0.1.8(vue@3.5.4(typescript@5.5.3))
- vooks: 0.2.12(vue@3.5.4(typescript@5.5.3))
- vue: 3.5.4(typescript@5.5.3)
+ vdirs: 0.1.8(vue@3.5.4(typescript@5.6.2))
+ vooks: 0.2.12(vue@3.5.4(typescript@5.6.2))
+ vue: 3.5.4(typescript@5.6.2)
wcwidth@1.0.1:
dependencies:
diff --git a/public/icon.js b/public/icon.js
new file mode 100644
index 0000000..2328aee
--- /dev/null
+++ b/public/icon.js
@@ -0,0 +1 @@
+!function(e){var t,n,d,o,i,a,r='';function c(){i||(i=!0,d())}t=function(){var e,t,n;(n=document.createElement("div")).innerHTML=r,r=null,(t=n.getElementsByTagName("svg")[0])&&(t.setAttribute("aria-hidden","true"),t.style.position="absolute",t.style.width=0,t.style.height=0,t.style.overflow="hidden",e=t,(n=document.body).firstChild?(t=n.firstChild).parentNode.insertBefore(e,t):n.appendChild(e))},document.addEventListener?["complete","loaded","interactive"].indexOf(document.readyState)>-1?setTimeout(t,0):(n=function(){document.removeEventListener("DOMContentLoaded",n,!1),t()},document.addEventListener("DOMContentLoaded",n,!1)):document.attachEvent&&(d=t,o=e.document,i=!1,(a=function(){try{o.documentElement.doScroll("left")}catch(e){return void setTimeout(a,50)}c()})(),o.onreadystatechange=function(){"complete"==o.readyState&&(o.onreadystatechange=null,c())})}(window);
diff --git a/src-tauri/icons/icon.icns b/src-tauri/icons/icon.icns
index 1267aa6155aeac60f5d7f2ecaca31d23b1c80096..d095eb7c3ee5534ac5742ce2e83267d1f8f8dbdd 100644
GIT binary patch
delta 85
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
z
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