d976cd03a3
终端有打开会话时,在字号左侧提供宝塔登录,复用 useBtPanelLogin。 Co-authored-by: Cursor <cursoragent@cursor.com>
30 lines
1015 B
Markdown
30 lines
1015 B
Markdown
# Terminal 工具栏一键登录宝塔
|
||
|
||
**日期**:2026-07-03
|
||
|
||
## 变更摘要
|
||
|
||
在 WebSSH 终端页,当已打开服务器会话时,于工具栏「字号」左侧增加 **宝塔登录** 按钮;复用服务器列表同一套 `useBtPanelLogin` 逻辑,对当前激活标签的 `serverId` 生成并打开宝塔面板登录链接。
|
||
|
||
## 动机
|
||
|
||
运维在终端排障时常需切到宝塔面板,此前只能回服务器列表点「一键登录」;在终端内直接登录可减少跳转。
|
||
|
||
## 涉及文件
|
||
|
||
**前端**
|
||
|
||
- `frontend/src/components/terminal/TerminalToolbar.vue` — 桌面按钮 + 移动端齿轮菜单项
|
||
- `frontend/src/pages/TerminalPage.vue` — 接入 `useBtPanelLogin`、loading 与点击处理
|
||
|
||
## 迁移 / 重启
|
||
|
||
- 仅前端静态资源:`bash deploy/deploy-frontend.sh`(Docker 生产走 `nexus-1panel.sh upgrade` 重建镜像内前端)
|
||
|
||
## 验证
|
||
|
||
```bash
|
||
cd frontend && npm run build-only
|
||
# 打开 #/terminal,连接任意服务器后工具栏应显示「宝塔登录」
|
||
```
|