feat: Ordner erstellen/löschen im File Explorer
Backend (WorkspaceEndpoint.cs): - POST /api/workspace/mkdir – Ordner im Session-Workspace erstellen - DELETE /api/workspace/dir – Leeren Ordner im Session-Workspace löschen - POST /api/workspace/agent/mkdir – Ordner im Agent-Memory erstellen - DELETE /api/workspace/agent/dir – Leeren Ordner im Agent-Memory löschen - POST /api/workspace/browse/mkdir – Ordner im Folder-Browser erstellen - Sicherheit: Path-Traversal-Schutz, Root nicht löschbar, nicht-leer → 409 Frontend (file-explorer.js): - 📁+ Button im Header für neuen Ordner (File Explorer + Folder Browser) - 🗑️ Button bei jedem Ordner (erscheint on hover, nur File Explorer) - Validierung: ungültige Zeichen werden abgelehnt CSS: - base.css: Icon-Button mit zwei Icons (folder + plus) - file-explorer.css: Ordner-Zeile als Flex (Label + Delete-Button)
This commit is contained in:
1 parent
d1355dcb0d
commit
8e7bda50f9
4 files changed
+335
-2
No files matched your search
@@ -81,6 +81,13 @@ input {
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
.icon-btn:has(i + i) {
|
||||
width: 3em;
|
||||
height: 2em;
|
||||
aspect-ratio: unset;
|
||||
margin-right: var(--badge-spacing);
|
||||
}
|
||||
|
||||
button.icon-btn,
|
||||
button.icon-btn:hover {
|
||||
border-color: transparent;
|
||||
|
||||
Reference in new issue
Block a user