From af08dd9e1eb7cef1b80ee913ee5ca2de0ba56b2b Mon Sep 17 00:00:00 2001 From: chaos-zhu Date: Sun, 30 Mar 2025 22:26:21 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E6=94=AF=E6=8C=81=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E5=BA=93=E8=8F=9C=E5=8D=95=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 8 +- web/index.html | 3 - web/src/assets/scss/global.scss | 5 + web/src/store/index.js | 12 + .../terminal/components/terminal-setting.vue | 36 ++ .../views/terminal/components/terminal.vue | 414 +++++++++++------- 6 files changed, 320 insertions(+), 158 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c65a0fd..4914829 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,12 @@ -## [3.0.5](https://github.com/chaos-zhu/easynode/releases) (2025-03-18) +## [3.0.5](https://github.com/chaos-zhu/easynode/releases) (2025-04-xx) * 新增AI问答&集成脚本生成功能(TODO * 新增服务器定时任务功能(TODO * 连接服务器下拉菜单分组展示(TODO -* 增加升级更新内容展示(TODO -* 面板支持灵活配置IP白名单 +* serv00 SFTP修复(TODO +* 脚本库菜单自定义展示(可在本地设置中配置) +* 字体优化 +* 支持在面板配置IP白名单 ## [3.0.4](https://github.com/chaos-zhu/easynode/releases) (2025-03-15) diff --git a/web/index.html b/web/index.html index 2d185a8..0790163 100644 --- a/web/index.html +++ b/web/index.html @@ -5,7 +5,6 @@ - EasyNode @@ -13,8 +12,6 @@
- \ No newline at end of file diff --git a/web/src/assets/scss/global.scss b/web/src/assets/scss/global.scss index 9a9f934..fb01da5 100644 --- a/web/src/assets/scss/global.scss +++ b/web/src/assets/scss/global.scss @@ -1,5 +1,10 @@ +:root { + --el-font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif; +} + html { font-size: 15px; + font-family: var(--el-font-family); } html, diff --git a/web/src/store/index.js b/web/src/store/index.js index 07a7d97..c822599 100644 --- a/web/src/store/index.js +++ b/web/src/store/index.js @@ -45,6 +45,13 @@ const useStore = defineStore('global', { }, ...(localStorage.getItem('terminalConfig') ? JSON.parse(localStorage.getItem('terminalConfig')) : {}) }, + menuSetting: { + ...{ + scriptLibrary: false, + scriptLibraryCascader: true + }, + ...(localStorage.getItem('menuSetting') ? JSON.parse(localStorage.getItem('menuSetting')) : {}) + }, plusInfo: {}, isPlusActive: false }), @@ -127,6 +134,11 @@ const useStore = defineStore('global', { localStorage.setItem('terminalConfig', JSON.stringify(newConfig)) this.$patch({ terminalConfig: newConfig }) }, + setMenuSetting(setTarget = {}) { + let newConfig = { ...this.menuSetting, ...setTarget } + localStorage.setItem('menuSetting', JSON.stringify(newConfig)) + this.$patch({ menuSetting: newConfig }) + }, async wsClientsStatus() { // if (this.HostStatusSocket) this.HostStatusSocket.close() let socketInstance = io(this.serviceURI, { diff --git a/web/src/views/terminal/components/terminal-setting.vue b/web/src/views/terminal/components/terminal-setting.vue index 9c44ac0..25e7e0e 100644 --- a/web/src/views/terminal/components/terminal-setting.vue +++ b/web/src/views/terminal/components/terminal-setting.vue @@ -132,6 +132,31 @@ + + + + + + + + 分组级联展示 + 不分组单列展示 + + + +