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);
+ }
+ };
}
});
}