From fbca9f4e66325ce78eae211fb19d6795b2dca0c5 Mon Sep 17 00:00:00 2001 From: Aisland Date: Thu, 20 Aug 2026 23:17:57 +0800 Subject: [PATCH] feat: add refresh symbol to folder change button --- 01_content/src/client/index.tsx | 2 +- 02_process/worklogs/2026-08-16_worktable-v2.md | 7 +++++++ 04_test/probe-batch15.cjs | 4 +++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/01_content/src/client/index.tsx b/01_content/src/client/index.tsx index 8941814..6fe4108 100644 --- a/01_content/src/client/index.tsx +++ b/01_content/src/client/index.tsx @@ -1967,7 +1967,7 @@ function buildCustomLayoutPrompt(req: string): string {
📁 {t('bind.folder')} - +
{projects.folders[bindPick.id] ?? t('bind.folderNone')} diff --git a/02_process/worklogs/2026-08-16_worktable-v2.md b/02_process/worklogs/2026-08-16_worktable-v2.md index 1ffe7e5..2514380 100644 --- a/02_process/worklogs/2026-08-16_worktable-v2.md +++ b/02_process/worklogs/2026-08-16_worktable-v2.md @@ -1133,3 +1133,10 @@ 收起(toggledClosed)且主弹窗保持 ✓、unbindInRow1/RightAligned ✓;functional-diag 全 20 STEP ERROR_COUNT: 0。 - 备注:纯客户端改动,F5 即生效。 + +## 补记(更改按钮加 ↻ 符号) + +- 用户反馈:项目文件夹框第一行的「更改」按钮加刷新符号,与下方「解绑 ✕」的符号对应。 +- 实现:bindFolderChange 按钮文案改「↻ 更改」;probe-batch15 增 box0ChangeHasRefresh 断言。 +- 验证:box0ChangeHasRefresh ✓;functional-diag 全 20 STEP ERROR_COUNT: 0。 +- 备注:纯客户端改动,F5 即生效。 diff --git a/04_test/probe-batch15.cjs b/04_test/probe-batch15.cjs index c1ebd27..7c0c549 100644 --- a/04_test/probe-batch15.cjs +++ b/04_test/probe-batch15.cjs @@ -60,7 +60,9 @@ const sleep = (ms) => new Promise((r) => setTimeout(r, ms)); out.box0Label = boxes[0] ? boxes[0].querySelector('.dsh-wt_bindFolderLabel').textContent : null; out.box1Label = boxes[1] ? boxes[1].querySelector('.dsh-wt_bindFolderLabel').textContent : null; out.box0Path = boxes[0] ? boxes[0].querySelector('.dsh-wt_bindFolderPath').textContent : null; - out.box0Change = !!(boxes[0] && boxes[0].querySelector('.dsh-wt_bindFolderChange')); + var chg = boxes[0] && boxes[0].querySelector('.dsh-wt_bindFolderChange'); + out.box0Change = !!chg; + out.box0ChangeHasRefresh = chg ? chg.textContent.indexOf('\u21bb') >= 0 : false; // 弹窗左上角不再有「绑定对话」标题;两个框标题字号一致 out.popTitleGone = !pop.querySelector('.dsh-wt_menuLabel'); var lb0 = boxes[0] && boxes[0].querySelector('.dsh-wt_bindFolderLabel');