MCPcopy Create free account
hub / github.com/CodeClash-ai/CodeClash / createFullContentHTML

Function createFullContentHTML

codeclash/viewer/static/js/trajectory.js:177–200  ·  view source on GitHub ↗
(content, role)

Source from the content-addressed store, hash-verified

175}
176
177function createFullContentHTML(content, role) {
178 if (role === "assistant" && content.includes("```")) {
179 // Special handling for code blocks
180 const parts = content.split("```");
181 let html = '<div class="message-content-full">';
182 parts.forEach((part, i) => {
183 if (i % 2 === 0) {
184 html += `<div class="message-text"><pre>${escapeHtml(
185 part,
186 )}</pre></div>`;
187 } else {
188 html += `<div class="code-block"><pre><code>${escapeHtml(
189 part,
190 )}</code></pre></div>`;
191 }
192 });
193 html += "</div>";
194 return html;
195 } else {
196 return `<div class="message-content-full"><div class="message-text"><pre>${escapeHtml(
197 content,
198 )}</pre></div></div>`;
199 }
200}
201
202function createPreviewContentHTML(content, lines, role) {
203 const preview = lines.slice(0, 5).join("\n");

Callers 1

createMessageElementFunction · 0.85

Calls 1

escapeHtmlFunction · 0.70

Tested by

no test coverage detected