Commit Graph

44 Commits

Author SHA1 Message Date
yinjianm aad6b84eb9 feat(frontend): 优化状态监控 CPU 概览展示
将默认 CPU 卡从逐核心条卡改为总 CPU 历史曲线加紧凑摘要,
并通过核心详情弹层查看全部核心,避免多核机器下侧栏过高。
2026-04-19 05:33:33 +08:00
yinjianm 8adbbe11e9 feat(frontend): 增加 CPU 核心详情弹窗
新增 CPU 概览卡片和“查看核心”入口,
支持按当前占用展示核心详情、平均值与最忙核心,
并补充中英日文案。
2026-04-19 05:31:12 +08:00
yinjianm d15e9d01f1 feat(frontend): 精简状态监控标题冗余
移除 CPU 和网络模块标题区重复的主标题,保留 eyebrow 标签,
减少默认概览卡片的视觉冗余,保持状态监控布局更简洁。
2026-04-19 05:22:16 +08:00
yinjianm 3cabce0d91 fix(frontend): 调整状态监控网络模块布局
让历史图区按内容自适应,统计表区占用剩余空间并支持内部滚动,
同时微调卡片与图表的间距和字号,避免低高度下内容被裁切。
2026-04-19 05:21:04 +08:00
yinjianm af513c22ca feat(frontend): 压缩状态监控历史图布局
收紧 CPU 和网络历史图的高度,减少标题区占用,
并同步调整 CPU 核心面板与卡片间距,避免侧栏内
出现多余留白。
2026-04-19 05:08:10 +08:00
yinjianm 30cc596ed8 feat(frontend): 优化状态监控默认概览布局
将 CPU 和网络的历史图表直接整合进默认概览,保留常驻资源卡片,
并移除底部重复的图表区,减少侧栏中的重复信息。
2026-04-19 04:54:56 +08:00
yinjianm d300566f89 feat(frontend): 精简状态监控默认概览
默认视图移除 CPU 使用率卡和网络速度卡,保留内存、
磁盘与进程管理作为常驻概览,以减少右侧窄栏中的重复
信息。
同时压缩 CPU/网络历史图的高度,避免在窄侧栏下撑开
布局。
2026-04-19 04:44:39 +08:00
yinjianm 41f237c15d feat(frontend): revamp monitor cards and process table
Add a dedicated CPU history chart with per-core live indicators, switch the
network block to a vertical stack with a tighter height cap, and lift process
counts into header pills.

Also make the process list columns sortable, add spacing around the close
button, and extend backend CPU sampling to include per-core usage data.
2026-04-19 04:18:33 +08:00
yinjianm 0e01153157 feat(frontend): 支持快捷指令跨组拖拽并升级网络历史图
新增快捷指令跨标签组拖拽能力,支持将未标记命令直接拖入
目标标签组,并修正 manual/name/last_used 排序按钮状态映射

将状态监控内存与网络卡片的响应式阈值统一收紧到 250px,
同时用可悬浮查看最近采样点的 canvas 历史图替换网络趋势线
2026-04-19 03:40:48 +08:00
yinjianm 00d7c6c2f3 feat(workflow): scope docker publishes to changed services
Add a preflight change-detection job to the Docker publish workflow and
derive the build matrix from shared-root and service-specific path
filters. Preserve full publishes on manual dispatch while skipping
unaffected service image builds on routine pushes.
2026-04-19 01:59:35 +08:00
yinjianm 5118e75efe feat(frontend): make status module grid auto-fit for denser responsive layout
replace the fixed large-breakpoint column split with an auto-fit grid so
memory, network, and disk modules display side by side at typical widths
and collapse to one column only on very narrow containers.

tighten module spacing and card chrome (gap, padding, radius) to increase
information density, and add container-query refinements to keep usage and
process blocks full width while improving narrow-width behavior for memory,
network, and disk sublayouts.
2026-04-16 03:46:20 +08:00
yinjianm d28a00b3ae 重构(frontend): 将状态监视器头部统一到单个系统卡片
合并拆分的头部和概览块到一个集成的系统卡片
在一个部分中展示身份、实时状态和运行时元数据。

以更清晰的层级展示关键字段:操作系统名称、IP/实时状态、网络
接口、CPU核心数/型号,以及时区和正常运行时间等元数据项。
更新变更日志以记录前端的快速修改。
2026-04-16 03:27:06 +08:00
yinjianm 3bc2742cef feat(frontend): 重构状态监控器中的网络和磁盘模块
用双向流量火花图替换默认网络面板
2026-04-16 03:01:01 +08:00
yinjianm 1419ff306f refactor(frontend): simplify status monitor header to focused cpu card
replace the top usage module layout with a single cpu-focused lane and inline
value presentation to better match the target compact design.

remove swap-related computed display logic from this section and wire a cpu
history source for sparkline rendering, reducing redundant overview elements
while keeping key utilization feedback visible.

update changelog entries to record the cpu-only top bar and mounted info row
removal in the status monitor overview.
2026-04-16 01:10:14 +08:00
yinjianm a28822ec79 重构(前端): 重新组织状态监视器布局和快速搜索助手
将状态监视器模板重塑为分组的概览/模块部分,
以使结构与参考面板布局保持一致,并提高组件
可读性,以便后续进行 UI 迭代工作。

将全局快速搜索中的连接标签查找助手移至计算搜索结果之前,
以避免时间顺序问题,并使设置逻辑中的依赖关系流
更加清晰。

在 .helloagents 下添加用于状态监视器-参考布局对等的规划工件,
以跟踪提案上下文和实施任务。
2026-04-15 23:42:08 +08:00
yinjianm 9b45ad77e5 feat(status-monitor): add websocket process manager and runtime metadata
extend server status payload with timezone, uptime, and process summary so
the monitor sidebar can show richer at-a-glance host context.

introduce process:list and process:signal websocket flows on active SSH
sessions, enabling on-demand process querying and terminate/kill actions
without adding new HTTP endpoints.

add a dedicated process manager modal in the frontend with search, refresh,
auto-refresh, and per-process actions, and wire localized labels for both
english and chinese.

enhance global connection fuzzy search scoring to include tag names as
secondary-weight fields while preserving primary host/name relevance.
2026-04-15 22:21:26 +08:00
yinjianm 154bb7ee60 feat(frontend): remodel status monitor panel and show tags in global search
refactor workspace status monitoring UI into a dense responsive dark panel
style, including unified header, resource cards, and trend chart shells.
enhance global connection quick search cards by rendering connection tag
chips from tags store for easier host disambiguation.

update helloagents changelog, archive proposals/tasks, and module index to
record both completed frontend improvements.
2026-04-15 21:34:45 +08:00
yinjianm 8c130adcc9 feat(workspace): add cpu core status display and safer quick command actions
Expose `cpuCores` in backend status collection with multi-command fallback
and surface it in the status panel as a localized CPU core badge under the
CPU model.

Adjust terminal group UX by adding a server-level close-all control in the
SSH tab group header.

Reduce accidental quick command execution by switching list interaction to
single-click select + double-click execute, while preserving keyboard Enter
and context-menu execution paths.
2026-04-12 07:22:09 +08:00
yinjianm 7af8812e26 feat(workspace): enhance status cards and terminal groups
add memory and disk monitoring cards with richer server metrics
and localized labels in the workspace status panel

group ssh terminal tabs by server with per-group add actions to
make multi-terminal relationships clearer

sync helloagents archive and module documentation for the
completed workspace updates
2026-03-25 22:58:27 +08:00
yinjianm d8a99e55b8 Revert "feat(frontend): unify ui with slate control center"
This reverts commit 91aa6e83ca.
2026-03-25 05:21:34 +08:00
yinjianm 91aa6e83ca feat(frontend): unify ui with slate control center
add shared page and auth shells to standardize the main
application layout and authentication entry experience

refresh dashboard, settings, login, setup, notifications,
proxies, and audit logs with a consistent Element Plus based
control-center presentation

modernize workspace side panels and status monitor while
keeping the three-column layout, and fix the terminal hover
cursor to show a text caret
2026-03-25 04:50:08 +08:00
yinjianm f2f9c754f8 feat(workspace): add workbench layout and traffic totals
Rework the default /workspace layout into a three-column view
with a left-side Workbench, centered terminal, and right-side
status monitor.

Add a new Workbench pane that groups file manager, command
history, and editor into tabs while preserving panel state.
Extend server status data to expose cumulative network upload
and download totals since boot, and show them in the monitor.

Include a lightweight migration for the old default layout and
update related locale strings, pane metadata, and knowledge
base records.
2026-03-25 03:58:45 +08:00
Baobhan Sith ae88f6c66c Update StatusMonitor.vue 2025-05-28 14:35:37 +08:00
Baobhan Sith d826aed607 Update StatusMonitor.vue 2025-05-28 14:35:00 +08:00
Baobhan Sith dd74814e67 fix: 调整状态监视器进度条百分比文字垂直居中显示 2025-05-28 14:23:40 +08:00
Baobhan Sith 851879328d Update StatusMonitor.vue 2025-05-28 02:26:46 +08:00
Baobhan Sith 03fd91a7c0 style: 引用样式库 2025-05-27 17:19:06 +08:00
Baobhan Sith 0e396a92fa feat: 状态监视器添加IP地址显示 2025-05-15 00:26:46 +08:00
Baobhan Sith fb89c2e451 update 2025-05-13 00:43:33 +08:00
Baobhan Sith 2e69a00049 feat: 优化状态监视器,重构为单例模式 2025-05-12 21:33:23 +08:00
Baobhan Sith 590a5cb8b3 feat: 添加状态监视器的图表显示 2025-05-12 10:11:22 +08:00
Baobhan Sith 5e12028d09 Update StatusMonitor.vue 2025-04-30 08:34:24 +08:00
Baobhan Sith 6ccfca055c update 2025-04-28 21:25:02 +08:00
Baobhan Sith 6246497807 update 2025-04-28 21:17:05 +08:00
Baobhan Sith b1fbcb254a update 2025-04-25 15:54:43 +08:00
Baobhan Sith fb7a5374ae update 2025-04-23 19:47:51 +08:00
Baobhan Sith 32d1f89bb7 update 2025-04-20 23:38:40 +08:00
Baobhan Sith 7b00a111dd update 2025-04-20 21:32:38 +08:00
Baobhan Sith 1c4ae3a3e1 update 2025-04-17 21:40:50 +08:00
Baobhan Sith 84f0368811 feat: 增加ws重连机制 2025-04-16 15:19:06 +08:00
Baobhan Sith a83b346956 update 2025-04-16 11:04:29 +08:00
Baobhan Sith 1a6ea421e6 update 2025-04-15 23:16:00 +08:00
Baobhan Sith 6ee18743ad update 2025-04-15 20:39:30 +08:00
Baobhan Sith 0e863456a2 update 2025-04-15 01:39:40 +08:00