feat: unify discovery project handoff actions
This commit is contained in:
@@ -5951,8 +5951,8 @@ function renderDiscoveryOverviewSection({ selected, selectedProject, importedSou
|
||||
<div class="task-meta">
|
||||
<span class="tag">${escapeHtml(selectedProject?.name || "未选项目")}</span>
|
||||
<span class="tag">${escapeHtml(getSelectedAssistant()?.name || "未选 Agent")}</span>
|
||||
${actionTag(importedSources.length ? "继续同步" : "导入当前对标", "open-import-selected-account")}
|
||||
${tracked ? `<span class="tag green">已在跟踪</span>` : actionTag("加入跟踪", "open-track-selected-account")}
|
||||
${actionTag(importedSources.length ? "继续同步" : "导入当前对标", "direct-import-selected-account")}
|
||||
${tracked ? `<span class="tag green">已在跟踪</span>` : actionTag("加入跟踪", "direct-track-selected-account")}
|
||||
</div>
|
||||
</div>
|
||||
` : `<div class="task-item"><h4>还没有选中账号</h4><p>先从上方列表选一个对标账号,再决定是否导入到当前项目。</p></div>`}
|
||||
|
||||
@@ -444,8 +444,11 @@ test("mobile discovery and production simplify duplicated top-level actions", ()
|
||||
|
||||
test("discovery page promotes selected-account actions into direct execute flows", () => {
|
||||
const discovery = extractBetween(APP, "function renderDiscoveryScreen()", "function renderTrackingScreen()");
|
||||
const discoveryOverview = extractBetween(APP, "function renderDiscoveryOverviewSection(", "function renderDiscoveryRelationsSection(");
|
||||
assert.match(APP, /async function runDirectDiscoveryAction\(executorKey, payload, options = \{\}\)/);
|
||||
assert.match(APP, /async function followRecommendedActionResult\(payload, options = \{\}\)/);
|
||||
assert.match(discoveryOverview, /direct-import-selected-account/);
|
||||
assert.match(discoveryOverview, /direct-track-selected-account/);
|
||||
assert.match(discovery, /actionTag\("导入当前对标", "direct-import-selected-account"\)/);
|
||||
assert.match(discovery, /actionTag\("账号分析", "direct-analyze-selected-account"\)/);
|
||||
assert.match(discovery, /actionTag\("查相似", "direct-search-similar"\)/);
|
||||
|
||||
Reference in New Issue
Block a user