Files
Nexus/docs/changelog/2026-06-11-push-server-name-display.md
T
Nexus Agent 540712500f fix: 移除 iframe 浏览器并优化推送页服务器展示
删除内置浏览器前后端;推送页支持卡片/列表切换、点击名称复制与长名称展示。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 01:43:51 +08:00

1.3 KiB
Raw Blame History

推送页服务器名称显示优化

日期2026-06-11

动机

推送服务器卡片名称过长时被单行截断,且无悬停提示,难以区分相似主机名。

变更

  • 服务器网格:名称最多显示 2 行(line-clamp);悬停 title 展示「名称 + 域名」
  • 卡片 / 列表切换:工具栏图标切换,偏好存 localStoragenexus_push_server_view_v1
  • 列表视图:表格列展示名称、域名、目标路径、勾选与推送状态
  • 点击名称复制:卡片与列表中点击名称复制到剪贴板(@click.stop,不触发勾选)
  • 推送进度 / 历史 / 预览:省略号 + title 完整名称;历史列宽 120→200

涉及文件

  • frontend/src/components/push/PushServerGrid.vue
  • frontend/src/composables/push/usePushServerViewMode.ts(新建)
  • frontend/src/components/push/PushProgressList.vue
  • frontend/src/components/push/PushHistoryTable.vue
  • frontend/src/components/push/PushPreviewDialog.vue
  • frontend/src/composables/push/usePushLogs.ts

验证

cd frontend && npm run type-check

推送页:长名称卡片显示两行;悬停见全名;切换列表视图;点击名称 toast「名称已复制」。

迁移

无。仅前端构建部署。