From 5fd99c2121abb3c01abfa030f5860077fc0ffb9a Mon Sep 17 00:00:00 2001 From: Sunwuyuan Date: Sun, 16 Nov 2025 16:16:58 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=84=E8=8C=83=E4=BB=A3=E7=A0=81=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 12 +- src/assets/logo.svg | 46 +- src/components/AppCard.vue | 66 +- src/components/AutoAuthConfigDialog.vue | 82 +-- src/components/DeviceAuthDialog.vue | 44 +- src/components/DeviceRegisterDialog.vue | 165 ++--- src/components/DeviceSwitcher.vue | 131 ++-- src/components/EditDeviceNameDialog.vue | 39 +- src/components/EditNamespaceDialog.vue | 46 +- src/components/FeatureNavigation.vue | 25 +- src/components/HelloWorld.vue | 12 +- src/components/LoginDialog.vue | 38 +- src/components/PasswordInput.vue | 59 +- src/components/RelativeTime.vue | 24 +- src/components/TokenList.vue | 83 ++- src/composables/useOAuthCallback.js | 234 +++---- src/lib/api.js | 838 ++++++++++++------------ src/lib/axios.js | 389 +++++------ src/lib/deviceStore.js | 444 ++++++------- src/lib/tokenStore.js | 108 +-- src/lib/utils.js | 6 +- src/main.js | 44 +- src/pages/[...path].vue | 24 +- src/pages/authorize.vue | 102 +-- src/pages/auto-auth-management.vue | 151 ++--- src/pages/auto-auth-test.vue | 172 ++--- src/pages/device-management.vue | 85 ++- src/pages/index.vue | 332 +++++----- src/pages/kv-manager.vue | 201 ++++-- src/pages/password-manager.vue | 100 ++- src/stores/account.js | 427 ++++++------ src/style.css | 237 +++---- vite.config.js | 30 +- 33 files changed, 2459 insertions(+), 2337 deletions(-) diff --git a/src/App.vue b/src/App.vue index 36cccfb..0081d9a 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,14 +1,14 @@ - diff --git a/src/assets/logo.svg b/src/assets/logo.svg index a33474c..df5fbd0 100644 --- a/src/assets/logo.svg +++ b/src/assets/logo.svg @@ -1,23 +1,25 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/components/AppCard.vue b/src/components/AppCard.vue index 39acfb6..4e0a398 100644 --- a/src/components/AppCard.vue +++ b/src/components/AppCard.vue @@ -1,6 +1,6 @@
加载中...
@@ -195,11 +195,11 @@ fetchApp();
{{ app.name }} @@ -221,11 +221,11 @@ fetchApp();
{{ app.name }} @@ -244,34 +244,34 @@ fetchApp();
应用主页
访问 - +
服务条款
查看 - +
隐私政策
查看 - +
@@ -281,13 +281,13 @@ fetchApp();

README

无法加载 README 文件
diff --git a/src/components/AutoAuthConfigDialog.vue b/src/components/AutoAuthConfigDialog.vue index 52ac7f1..c0b8310 100644 --- a/src/components/AutoAuthConfigDialog.vue +++ b/src/components/AutoAuthConfigDialog.vue @@ -1,6 +1,6 @@ diff --git a/src/components/TokenList.vue b/src/components/TokenList.vue index 7e4857d..25713ab 100644 --- a/src/components/TokenList.vue +++ b/src/components/TokenList.vue @@ -1,18 +1,27 @@ @@ -323,7 +355,7 @@ const copy = async (text) => {
- +

KV 数据管理器

自动授权获取 Token,使用现代表格进行数据管理

@@ -337,7 +369,8 @@ const copy = async (text) => { - 自动授权 / Token + + 自动授权 / Token 通过命名空间快速获取 Token,或手动填写 Token @@ -345,28 +378,28 @@ const copy = async (text) => {
- +
- +
- +
- -
+
- - + +
@@ -378,31 +411,39 @@ const copy = async (text) => {
- - + +
-
- - + +
- - - - -
@@ -425,7 +466,9 @@ const copy = async (text) => { - + 键名 值预览 @@ -435,32 +478,42 @@ const copy = async (text) => { - + {{ k }}
{{ previewValue(values[k]) }}
- - - + + +
- 暂无数据 + 暂无数据
@@ -469,7 +522,8 @@ const copy = async (text) => {
每页 - @@ -477,9 +531,11 @@ const copy = async (text) => { 共 {{ totalPages }} 页
- + 第 {{ page }} / {{ totalPages }} 页 - +
@@ -497,18 +553,19 @@ const copy = async (text) => {
- +
- +

{{ formError }}

- - + @@ -523,13 +580,15 @@ const copy = async (text) => { JSON 对象的每个键会写入为一个 KV 项
- +

{{ importError }}

- - + diff --git a/src/pages/password-manager.vue b/src/pages/password-manager.vue index 4206471..5ca4269 100644 --- a/src/pages/password-manager.vue +++ b/src/pages/password-manager.vue @@ -1,9 +1,9 @@