From 173ca65eb46c0f501fa0eb8252324f769ac83381 Mon Sep 17 00:00:00 2001 From: ix-56h Date: Wed, 2 Jul 2025 22:14:23 +0200 Subject: [PATCH] fix: frontend directory tree --- src/static/js/utils.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/static/js/utils.js b/src/static/js/utils.js index 8cfb8a6a..cbcc0f20 100644 --- a/src/static/js/utils.js +++ b/src/static/js/utils.js @@ -190,9 +190,22 @@ function handleSubmit(event, showLoading = false) { // Set plain text content for summary, tree, and content document.getElementById('result-summary').value = data.summary || ''; document.getElementById('directory-structure-content').value = data.tree || ''; - document.getElementById('directory-structure-pre').textContent = data.tree || ''; document.getElementById('result-content').value = data.content || ''; + // Populate directory structure lines as clickable
 elements
+            const dirPre = document.getElementById('directory-structure-pre');
+            if (dirPre && data.tree) {
+                dirPre.innerHTML = '';
+                data.tree.split('\n').forEach(line => {
+                    const pre = document.createElement('pre');
+                    pre.setAttribute('name', 'tree-line');
+                    pre.className = 'cursor-pointer hover:line-through hover:text-gray-500';
+                    pre.textContent = line;
+                    pre.onclick = function() { toggleFile(this); };
+                    dirPre.appendChild(pre);
+                });
+            }
+
             // Scroll to results
             resultsSection.scrollIntoView({ behavior: 'smooth', block: 'start' });
         })