(nodes)
| 1235 | } |
| 1236 | |
| 1237 | function renderWikiResults(nodes) { |
| 1238 | if (!nodes.length) { |
| 1239 | $("wikiResults").className = "result-list empty"; |
| 1240 | $("wikiResults").textContent = "没有匹配的知识节点。"; |
| 1241 | return; |
| 1242 | } |
| 1243 | $("wikiResults").className = "result-list"; |
| 1244 | $("wikiResults").innerHTML = nodes.map((node) => ` |
| 1245 | <div class="result-item"> |
| 1246 | <h4>${escapeHtml(node.title || node.node_id)}</h4> |
| 1247 | <p>${escapeHtml(labelWikiNode(node.node_type || ""))} | ${escapeHtml(node.file_path || "")}</p> |
| 1248 | <p>${escapeHtml((node.body || "").slice(0, 300))}</p> |
| 1249 | </div> |
| 1250 | `).join(""); |
| 1251 | } |
| 1252 | |
| 1253 | async function askWiki() { |
| 1254 | const userId = ensureUser(); |
no test coverage detected