From 1f1ac5f87a18d25b6a645ae15620eb108dee96f1 Mon Sep 17 00:00:00 2001 From: MangoFanFanw Date: Thu, 28 May 2026 21:03:11 +0800 Subject: [PATCH] =?UTF-8?q?style(webui):=20=E5=9C=A8=20Oxfmt=20=E4=B8=AD?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E5=AF=BC=E5=85=A5=E6=8E=92=E5=BA=8F=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=EF=BC=8C=E5=B9=B6=E5=AF=B9=E5=85=A8=20webui=20?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=E8=BF=9B=E8=A1=8C=E6=A0=BC=E5=BC=8F=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webui/.oxfmtrc.json | 3 +- webui/components.d.ts | 10 ++ webui/src/App.vue | 9 +- webui/src/assets/chat.scss | 48 +++++--- webui/src/components/XamlModal.vue | 1 + .../src/components/admin/ChangeEmailModal.vue | 7 +- webui/src/components/admin/UserAction.vue | 34 ++++-- .../components/admin/UserPasswordModal.vue | 13 ++- .../components/chatroom/AiiModelAddModal.vue | 5 +- .../chatroom/AiiProviderAddModal.vue | 3 +- .../components/chatroom/ChatControlPanel.vue | 104 ++++++++++++++---- webui/src/components/chatroom/ChatMessage.vue | 3 +- .../components/chatroom/ChatPromptQuicker.vue | 43 +++++++- .../chatroom/ChatroomCreatorModal.vue | 40 ++----- .../chatroom/ChatroomEditorModal.vue | 56 ++++++++++ .../src/components/chatroom/ScriptDrawer.vue | 7 +- webui/src/components/file/FileModal.vue | 5 +- webui/src/components/file/FileThumbnail.vue | 3 +- webui/src/components/file/InputFile.vue | 44 ++++++++ webui/src/components/file/SelectFileModal.vue | 7 +- webui/src/components/file/UploadFileModal.vue | 3 +- webui/src/components/file/upload-files.tsx | 5 +- webui/src/main.ts | 5 +- webui/src/pages/AdminPage.vue | 5 +- webui/src/pages/Chatroom1Page.vue | 50 ++++----- webui/src/pages/ChatroomPage.vue | 11 +- webui/src/pages/Marketplace.vue | 3 +- webui/src/pages/WelcomePage.vue | 3 +- webui/src/pages/admin/AdminNyahome.vue | 9 +- webui/src/pages/admin/AdminOverview.vue | 5 +- webui/src/pages/admin/AdminUserInfo.vue | 13 ++- webui/src/pages/admin/AdminUserScript.vue | 3 +- webui/src/pages/admin/AdminUserSecurity.vue | 13 ++- webui/src/pages/admin/AdminUserUpload.vue | 13 ++- webui/src/router/index.ts | 13 ++- webui/src/stores/now-user.ts | 7 +- webui/src/types/chatroom.ts | 6 +- 37 files changed, 427 insertions(+), 185 deletions(-) create mode 100644 webui/src/components/chatroom/ChatroomEditorModal.vue create mode 100644 webui/src/components/file/InputFile.vue diff --git a/webui/.oxfmtrc.json b/webui/.oxfmtrc.json index f957036..9e9bb65 100644 --- a/webui/.oxfmtrc.json +++ b/webui/.oxfmtrc.json @@ -2,5 +2,6 @@ "$schema": "./node_modules/oxfmt/configuration_schema.json", "semi": false, "singleQuote": true, - "bracketSpacing": true + "bracketSpacing": true, + "sortImports": true } diff --git a/webui/components.d.ts b/webui/components.d.ts index bed2522..a2dc5fd 100644 --- a/webui/components.d.ts +++ b/webui/components.d.ts @@ -21,11 +21,13 @@ declare module 'vue' { ChatPromptQuicker: typeof import('./src/components/chatroom/ChatPromptQuicker.vue')['default'] ChatroomCard: typeof import('./src/components/chatroom/ChatroomCard.vue')['default'] ChatroomCreatorModal: typeof import('./src/components/chatroom/ChatroomCreatorModal.vue')['default'] + ChatroomEditorModal: typeof import('./src/components/chatroom/ChatroomEditorModal.vue')['default'] ChatTable: typeof import('./src/components/chatroom/ChatTable.vue')['default'] ConfigCard: typeof import('./src/components/admin/ConfigCard.vue')['default'] FileModal: typeof import('./src/components/file/FileModal.vue')['default'] FileThumbnail: typeof import('./src/components/file/FileThumbnail.vue')['default'] InDev: typeof import('./src/components/InDev.vue')['default'] + InputFile: typeof import('./src/components/file/InputFile.vue')['default'] NAlert: typeof import('naive-ui')['NAlert'] NAvatar: typeof import('naive-ui')['NAvatar'] NButton: typeof import('naive-ui')['NButton'] @@ -47,6 +49,7 @@ declare module 'vue' { NGridItem: typeof import('naive-ui')['NGridItem'] NH2: typeof import('naive-ui')['NH2'] NH3: typeof import('naive-ui')['NH3'] + NH4: typeof import('naive-ui')['NH4'] NImage: typeof import('naive-ui')['NImage'] NInput: typeof import('naive-ui')['NInput'] NInputNumber: typeof import('naive-ui')['NInputNumber'] @@ -56,6 +59,7 @@ declare module 'vue' { NModal: typeof import('naive-ui')['NModal'] NModalProvider: typeof import('naive-ui')['NModalProvider'] NP: typeof import('naive-ui')['NP'] + NPopover: typeof import('naive-ui')['NPopover'] NRadio: typeof import('naive-ui')['NRadio'] NRadioButton: typeof import('naive-ui')['NRadioButton'] NRadioGroup: typeof import('naive-ui')['NRadioGroup'] @@ -65,6 +69,7 @@ declare module 'vue' { NTabs: typeof import('naive-ui')['NTabs'] NTag: typeof import('naive-ui')['NTag'] NText: typeof import('naive-ui')['NText'] + NTooltip: typeof import('naive-ui')['NTooltip'] NUpload: typeof import('naive-ui')['NUpload'] NUploadDragger: typeof import('naive-ui')['NUploadDragger'] PageHeader: typeof import('./src/components/PageHeader.vue')['default'] @@ -92,11 +97,13 @@ declare global { const ChatPromptQuicker: typeof import('./src/components/chatroom/ChatPromptQuicker.vue')['default'] const ChatroomCard: typeof import('./src/components/chatroom/ChatroomCard.vue')['default'] const ChatroomCreatorModal: typeof import('./src/components/chatroom/ChatroomCreatorModal.vue')['default'] + const ChatroomEditorModal: typeof import('./src/components/chatroom/ChatroomEditorModal.vue')['default'] const ChatTable: typeof import('./src/components/chatroom/ChatTable.vue')['default'] const ConfigCard: typeof import('./src/components/admin/ConfigCard.vue')['default'] const FileModal: typeof import('./src/components/file/FileModal.vue')['default'] const FileThumbnail: typeof import('./src/components/file/FileThumbnail.vue')['default'] const InDev: typeof import('./src/components/InDev.vue')['default'] + const InputFile: typeof import('./src/components/file/InputFile.vue')['default'] const NAlert: typeof import('naive-ui')['NAlert'] const NAvatar: typeof import('naive-ui')['NAvatar'] const NButton: typeof import('naive-ui')['NButton'] @@ -118,6 +125,7 @@ declare global { const NGridItem: typeof import('naive-ui')['NGridItem'] const NH2: typeof import('naive-ui')['NH2'] const NH3: typeof import('naive-ui')['NH3'] + const NH4: typeof import('naive-ui')['NH4'] const NImage: typeof import('naive-ui')['NImage'] const NInput: typeof import('naive-ui')['NInput'] const NInputNumber: typeof import('naive-ui')['NInputNumber'] @@ -127,6 +135,7 @@ declare global { const NModal: typeof import('naive-ui')['NModal'] const NModalProvider: typeof import('naive-ui')['NModalProvider'] const NP: typeof import('naive-ui')['NP'] + const NPopover: typeof import('naive-ui')['NPopover'] const NRadio: typeof import('naive-ui')['NRadio'] const NRadioButton: typeof import('naive-ui')['NRadioButton'] const NRadioGroup: typeof import('naive-ui')['NRadioGroup'] @@ -136,6 +145,7 @@ declare global { const NTabs: typeof import('naive-ui')['NTabs'] const NTag: typeof import('naive-ui')['NTag'] const NText: typeof import('naive-ui')['NText'] + const NTooltip: typeof import('naive-ui')['NTooltip'] const NUpload: typeof import('naive-ui')['NUpload'] const NUploadDragger: typeof import('naive-ui')['NUploadDragger'] const PageHeader: typeof import('./src/components/PageHeader.vue')['default'] diff --git a/webui/src/App.vue b/webui/src/App.vue index 5300cb3..f835f5e 100644 --- a/webui/src/App.vue +++ b/webui/src/App.vue @@ -1,9 +1,10 @@