From 880a3b81b0edbb00c8311ce33c2541de49e47c8a Mon Sep 17 00:00:00 2001 From: sagitchu Date: Mon, 23 Feb 2026 21:28:50 +0800 Subject: [PATCH] fix(frontend): move batch actions into top toolbar Switching batch controls to the top-right action bar with stable single-row layout improves clarity and prevents visual jumps while entering batch mode. --- vite-frontend/src/pages/forward.tsx | 365 +++++++++++++++------------- vite-frontend/src/pages/node.tsx | 127 +++++----- vite-frontend/src/pages/tunnel.tsx | 126 +++++----- 3 files changed, 335 insertions(+), 283 deletions(-) diff --git a/vite-frontend/src/pages/forward.tsx b/vite-frontend/src/pages/forward.tsx index bed66bd..228d0f8 100644 --- a/vite-frontend/src/pages/forward.tsx +++ b/vite-frontend/src/pages/forward.tsx @@ -1722,187 +1722,208 @@ export default function ForwardPage() { onOpen={() => setIsSearchVisible(true)} /> -
- {/* 筛选按钮 */} - - {/* 显示模式切换按钮 */} - + 清空 + + + + + + + + + ) : ( + <> + {/* 筛选按钮 */} + + {/* 显示模式切换按钮 */} + - {/* 导入按钮 */} - + {/* 导入按钮 */} + - {/* 导出按钮 */} - + {/* 导出按钮 */} + - + - + + + )}
- {selectMode && selectedIds.size > 0 && ( -
-
- - 已选择 {selectedIds.size} 项 - - - - - - - - -
-
- )} - {/* 根据显示模式渲染不同内容 */} {viewMode === "grouped" ? ( sortedForwards.length > 0 ? ( diff --git a/vite-frontend/src/pages/node.tsx b/vite-frontend/src/pages/node.tsx index 619f2c1..ddaea33 100644 --- a/vite-frontend/src/pages/node.tsx +++ b/vite-frontend/src/pages/node.tsx @@ -1075,65 +1075,80 @@ export default function NodePage() { /> -
- - +
+ {selectMode ? ( + <> + + 已选 {selectedIds.size} 项 + + + + + + + + ) : ( + <> + + + + )}
- {/* 批量操作浮动工具栏 */} - {selectMode && selectedIds.size > 0 && ( -
-
- - 已选 {selectedIds.size} 项 - - - - - -
-
- )} - {!wsConnected && ( -
- - +
+ {selectMode ? ( + <> + + 已选择 {selectedIds.size} 项 + + + + + + + + ) : ( + <> + + + + )}
- {selectMode && selectedIds.size > 0 && ( -
-
- - 已选择 {selectedIds.size} 项 - - - - - -
-
- )} - {/* 隧道卡片网格 */} {tunnels.length > 0 ? (