feat: add refresh symbol to folder change button

This commit is contained in:
Aisland
2026-08-20 23:17:57 +08:00
parent 56c2778508
commit fbca9f4e66
3 changed files with 11 additions and 2 deletions
+1 -1
View File
@@ -1967,7 +1967,7 @@ function buildCustomLayoutPrompt(req: string): string {
<div className="dsh-wt_bindFolderBox">
<div className="dsh-wt_bindFolderRow">
<span className="dsh-wt_bindFolderLabel">📁 {t('bind.folder')}</span>
<button type="button" className="dsh-wt_bindFolderChange" onClick={changeBindFolder}>{t('bind.folderChange')}</button>
<button type="button" className="dsh-wt_bindFolderChange" onClick={changeBindFolder}>↻ {t('bind.folderChange')}</button>
</div>
<div className={'dsh-wt_bindFolderPath' + (projects.folders[bindPick.id] ? '' : ' dsh-wt_bindFolderPathNone')} title={projects.folders[bindPick.id] ?? ''}>
{projects.folders[bindPick.id] ?? t('bind.folderNone')}
@@ -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 即生效。
+3 -1
View File
@@ -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');