diff --git a/web/static/js/chat.js b/web/static/js/chat.js index a233a95..b02f4b9 100644 --- a/web/static/js/chat.js +++ b/web/static/js/chat.js @@ -230,14 +230,17 @@ export async function loadChannelCards() { // 已绑定且有对话:正常卡片,点打开,⚙ 打开弹框管理 const active = state.taskId === t.task_id ? " active" : ""; const name = t.name || cfg.label + "对话"; - const meta = `${t.n_messages || 0} 条 · ${escapeHtml(fmtTimeAgo(t.updated_at))} · ⚙`; + const meta = `${t.n_messages || 0} 条 · ${escapeHtml(fmtTimeAgo(t.updated_at))}`; html = `
${WECHAT_ICON} ${escapeHtml(name)} - ${meta} + + ${meta} + +
`; } @@ -255,8 +258,15 @@ export async function loadChannelCards() { if (typeof openWechatModal === "function") openWechatModal(); }; } else if (action === "select") { - el.onclick = () => selectTask(el.dataset.tid); - // TODO: ⚙ 打开弹框管理(待实现——需要给弹框里当前渠道加高亮或 tab 切换) + el.onclick = (e) => { + const manageBtn = e.target.closest(".cc-manage"); + if (manageBtn) { + e.stopPropagation(); // ⚙ 点开弹框,不触发 selectTask + if (typeof openWechatModal === "function") openWechatModal(); + } else { + selectTask(el.dataset.tid); + } + }; } }); }