Skip to content

Commit 0fcf8a9

Browse files
authored
fix: frontend directory tree (#363)
Co-authored-by: ix-56h <[email protected]>
1 parent 789d44e commit 0fcf8a9

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

src/static/js/utils.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,9 +190,22 @@ function handleSubmit(event, showLoading = false) {
190190
// Set plain text content for summary, tree, and content
191191
document.getElementById('result-summary').value = data.summary || '';
192192
document.getElementById('directory-structure-content').value = data.tree || '';
193-
document.getElementById('directory-structure-pre').textContent = data.tree || '';
194193
document.getElementById('result-content').value = data.content || '';
195194

195+
// Populate directory structure lines as clickable <pre> elements
196+
const dirPre = document.getElementById('directory-structure-pre');
197+
if (dirPre && data.tree) {
198+
dirPre.innerHTML = '';
199+
data.tree.split('\n').forEach(line => {
200+
const pre = document.createElement('pre');
201+
pre.setAttribute('name', 'tree-line');
202+
pre.className = 'cursor-pointer hover:line-through hover:text-gray-500';
203+
pre.textContent = line;
204+
pre.onclick = function() { toggleFile(this); };
205+
dirPre.appendChild(pre);
206+
});
207+
}
208+
196209
// Scroll to results
197210
resultsSection.scrollIntoView({ behavior: 'smooth', block: 'start' });
198211
})

0 commit comments

Comments
 (0)