From 1154a6d8da0b41ebf05112ca19fc2f7571584032 Mon Sep 17 00:00:00 2001 From: mesalogo Date: Sun, 23 Aug 2026 20:04:56 +0800 Subject: [PATCH] fix: restore essential UI guidance MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Settings navigation and several workspace surfaces had lost context that helps users scan, understand, and operate them. Restore concise bilingual descriptions, workflow cues, and visual hierarchy for the welcome message, composer, activity history, knowledge workflows, Magic Notes, assistant workbar, Runtime settings, and channel projects while keeping decorative or duplicate copy removed. Release note: 恢复设置菜单副标题、新对话引导及知识库、运行记录、魔法笔记和助手工作栏中的必要说明,提升功能可发现性与页面信息层级。 --- src/renderer/src/ActivityPanel.test.tsx | 10 +-- src/renderer/src/ActivityPanel.tsx | 4 ++ src/renderer/src/App.test.tsx | 27 ++++++-- src/renderer/src/App.tsx | 5 +- .../src/ChannelSettingsSection.test.tsx | 4 +- src/renderer/src/ChannelSettingsSection.tsx | 1 + .../src/KnowledgeRetrievalWorkbench.test.tsx | 4 +- .../src/KnowledgeRetrievalWorkbench.tsx | 68 +++++++++++++++++++ src/renderer/src/KnowledgeWorkspace.test.tsx | 4 +- src/renderer/src/KnowledgeWorkspace.tsx | 10 +++ src/renderer/src/MagicNotesWorkspace.test.tsx | 1 + src/renderer/src/MagicNotesWorkspace.tsx | 4 ++ src/renderer/src/RightAssistantSidebar.tsx | 49 ++++++++----- src/renderer/src/SettingsPanel.test.tsx | 31 +++++++-- src/renderer/src/SettingsPanel.tsx | 12 ++++ .../src/i18n/locales/en-US/activity.ts | 6 +- src/renderer/src/i18n/locales/en-US/app.ts | 7 +- .../src/i18n/locales/en-US/integrations.ts | 2 + .../src/i18n/locales/en-US/knowledge.ts | 37 +++++++++- .../src/i18n/locales/en-US/magicNotes.ts | 1 + .../src/i18n/locales/en-US/settings.ts | 6 ++ .../src/i18n/locales/en-US/workspace.ts | 15 ++-- .../src/i18n/locales/zh-CN/activity.ts | 6 +- src/renderer/src/i18n/locales/zh-CN/app.ts | 7 +- .../src/i18n/locales/zh-CN/integrations.ts | 1 + .../src/i18n/locales/zh-CN/knowledge.ts | 33 ++++++++- .../src/i18n/locales/zh-CN/magicNotes.ts | 1 + .../src/i18n/locales/zh-CN/settings.ts | 5 ++ .../src/i18n/locales/zh-CN/workspace.ts | 15 ++-- 29 files changed, 318 insertions(+), 58 deletions(-) diff --git a/src/renderer/src/ActivityPanel.test.tsx b/src/renderer/src/ActivityPanel.test.tsx index 2811ef19..a4c944fb 100644 --- a/src/renderer/src/ActivityPanel.test.tsx +++ b/src/renderer/src/ActivityPanel.test.tsx @@ -110,10 +110,10 @@ describe('ActivityPanel', () => { ).toBeInTheDocument() expect(screen.queryByText('RUN HISTORY')).not.toBeInTheDocument() expect( - screen.queryByText( + screen.getByText( 'Review execution details by project, task, and conversation, or browse the activity timeline and model usage.' ) - ).not.toBeInTheDocument() + ).toBeInTheDocument() expect( screen.getByRole('tab', { name: 'Tasks and conversations' }) ).toHaveAttribute('aria-selected', 'true') @@ -616,10 +616,10 @@ describe('ActivityPanel', () => { ).toBeInTheDocument() expect(within(timeline).getByText('项目:项目甲')).toBeInTheDocument() expect( - within(timeline).queryByText( - '所有轨道共享同一执行顺序,节点按发生时间依次展开,点击节点查看身份和活动详情。' + within(timeline).getByText( + '所有轨道共享同一执行顺序,节点按发生时间依次展开;点击节点可查看身份和活动详情。' ) - ).not.toBeInTheDocument() + ).toBeInTheDocument() fireEvent.click( screen.getByRole('button', { diff --git a/src/renderer/src/ActivityPanel.tsx b/src/renderer/src/ActivityPanel.tsx index b1df9f87..3979bb96 100644 --- a/src/renderer/src/ActivityPanel.tsx +++ b/src/renderer/src/ActivityPanel.tsx @@ -674,6 +674,7 @@ export function ActivityPanel({ className="activity-panel" > } scope={{ kind: 'all-projects' }} @@ -801,6 +802,9 @@ export function ActivityPanel({ aria-label={t('timeline.ariaLabel')} className="activity-tracks" > +

+ {t('timeline.description')} +