fix: File-Explorer – Padding klickbar (Click-Handler vom Label aufs Item)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
e7b663c82f
commit
52ab6ff00c
2 files changed
+7
-5
No files matched your search
@@ -25,6 +25,7 @@
|
|||||||
- [x] Falsche Nachrichtenanzahl im Dashboard (tool uses werden fälschicherweise mitgezählt) - dasselbe bei "Ältere Nachrichten laden" im Chat
|
- [x] Falsche Nachrichtenanzahl im Dashboard (tool uses werden fälschicherweise mitgezählt) - dasselbe bei "Ältere Nachrichten laden" im Chat
|
||||||
- [x] Beim Benutzen vom Tool "todo_write": beim streamen ist der text abgeschnitten (limitiert), nach dem poll (history laden) passt es wieder. es soll beim stream auch vollständig angezeigt werden und nicht mit "..." enden
|
- [x] Beim Benutzen vom Tool "todo_write": beim streamen ist der text abgeschnitten (limitiert), nach dem poll (history laden) passt es wieder. es soll beim stream auch vollständig angezeigt werden und nicht mit "..." enden
|
||||||
- [x] Manchmal passiert es wenn ein Agent die Memory-Funktion hat, dass er sich selbst Memories einträgt - das ist auch ok so, aber, manchmal werden "dumme" erinnerungen gesetzt, die nur session-bezogen sind (und nicht agent-bezogen) und diese sind dann fast immer einfach nur copy&paste aus dem session system-prompt. Woran kann das liegen bzw. wie kann man das optimieren?
|
- [x] Manchmal passiert es wenn ein Agent die Memory-Funktion hat, dass er sich selbst Memories einträgt - das ist auch ok so, aber, manchmal werden "dumme" erinnerungen gesetzt, die nur session-bezogen sind (und nicht agent-bezogen) und diese sind dann fast immer einfach nur copy&paste aus dem session system-prompt. Woran kann das liegen bzw. wie kann man das optimieren?
|
||||||
|
- [x] File Explorer im Frontend, Klick auf `.fe-item` ignoriert das padding, sprich man muss genau auf den Text klicken, damit der Klick genommen wird
|
||||||
|
|
||||||
## Backend
|
## Backend
|
||||||
- [x] System-Prompt anpassen. Explizit auf Workspace-Pfad hinweisen, weil Model halluziniert oft und will in den nicht vorhandenen Pfad /workspace wechseln
|
- [x] System-Prompt anpassen. Explizit auf Workspace-Pfad hinweisen, weil Model halluziniert oft und will in den nicht vorhandenen Pfad /workspace wechseln
|
||||||
@@ -46,7 +47,7 @@
|
|||||||
- [x] ~~Claude (Sub-)Agents~~ – Nicht umsetzbar: Claude Code Sub-Agents sind ein CLI-Feature, nicht über die Messages API verfügbar. Eigenes Sub-Agent-System (Preparer/Review/Finalizer) deckt den Use-Case bereits ab.
|
- [x] ~~Claude (Sub-)Agents~~ – Nicht umsetzbar: Claude Code Sub-Agents sind ein CLI-Feature, nicht über die Messages API verfügbar. Eigenes Sub-Agent-System (Preparer/Review/Finalizer) deckt den Use-Case bereits ab.
|
||||||
|
|
||||||
## Features aus Devy übernehmen
|
## Features aus Devy übernehmen
|
||||||
- [ ] 💬 Typing-Indicator - Animierter Indikator statt statischem "Streaming..."
|
- [x] 💬 Typing-Indicator - Animierter Indikator statt statischem "Streaming..."
|
||||||
- [ ] 🎨 Chat-Hintergründe - Benutzerdefinierte Hintergründe pro Session
|
- [ ] 🎨 Chat-Hintergründe - Benutzerdefinierte Hintergründe pro Session
|
||||||
- [x] 👤 User-Management - Admin-only: Benutzer CRUD, Login-as-User, Default-Pfade
|
- [x] 👤 User-Management - Admin-only: Benutzer CRUD, Login-as-User, Default-Pfade
|
||||||
- [x] 🖥️ Windows Desktop App - WPF + WebView2 Wrapper mit konfigurierbarer URL
|
- [x] 🖥️ Windows Desktop App - WPF + WebView2 Wrapper mit konfigurierbarer URL
|
||||||
|
|||||||
@@ -145,10 +145,6 @@ async function feLoadDir(path) {
|
|||||||
const label = document.createElement('span');
|
const label = document.createElement('span');
|
||||||
label.className = 'fe-dir-label';
|
label.className = 'fe-dir-label';
|
||||||
label.innerHTML = '<i class="fa fa-folder"></i> ' + esc(entry.name);
|
label.innerHTML = '<i class="fa fa-folder"></i> ' + esc(entry.name);
|
||||||
label.addEventListener('click', () => {
|
|
||||||
_feState.history.push(path);
|
|
||||||
feLoadDir(entry.path);
|
|
||||||
});
|
|
||||||
item.appendChild(label);
|
item.appendChild(label);
|
||||||
|
|
||||||
const delBtn = document.createElement('button');
|
const delBtn = document.createElement('button');
|
||||||
@@ -160,6 +156,11 @@ async function feLoadDir(path) {
|
|||||||
feDeleteDir(entry.path, entry.name);
|
feDeleteDir(entry.path, entry.name);
|
||||||
});
|
});
|
||||||
item.appendChild(delBtn);
|
item.appendChild(delBtn);
|
||||||
|
|
||||||
|
item.addEventListener('click', () => {
|
||||||
|
_feState.history.push(path);
|
||||||
|
feLoadDir(entry.path);
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
item.classList.add('fe-file');
|
item.classList.add('fe-file');
|
||||||
const icon = entry.isText ? '<i class="fa fa-file-text-o"></i>' : getFileIcon(entry.ext);
|
const icon = entry.isText ? '<i class="fa fa-file-text-o"></i>' : getFileIcon(entry.ext);
|
||||||
|
|||||||
Reference in new issue
Block a user