Agent-Dateien: Button aus Form entfernt, ins Card-Menu verschoben

- agentFilesSection aus index.html entfernt
- filesSection/filesBtn Referenzen aus agent-page.js entfernt
- Neuer Menüeintrag 'Dateien verwalten' im Agent-Card-Menu (dashboard.js)
- Icons für alle Card-Menu-Einträge (Session + Agent)
- card-menu-item: flex layout mit gap für Icon-Ausrichtung
This commit is contained in:
Meleki committed 2026-03-02 10:19:31 +01:00
1 parent 32cb98a8c7
commit ea0b95ef52
4 files changed
+12 -14

No files matched your search

+3
View File
@@ -187,6 +187,9 @@
padding: var(--menu-item-padding);
background: none;
white-space: nowrap;
display: flex;
align-items: center;
gap: var(--badge-spacing);
}
.card-menu-item:not(:disabled):hover {
-3
View File
@@ -144,9 +144,6 @@
<input type="checkbox" id="agentUseMemory" checked>
Auf Erinnerungen zugreifen <span class="checkbox-hint">(Memory-Tools verfügbar)</span>
</label>
<div id="agentFilesSection" hidden>
<button type="button" id="agentFilesBtn" class="add-cmd-btn"><i class="fa fa-folder"></i> Dateien verwalten</button>
</div>
<div id="agentSkillsSection" hidden>
<label>Skills</label>
<div class="skill-list" id="agentSkillList"></div>
-8
View File
@@ -33,8 +33,6 @@ registerPage('agent', {
const deleteBtn = document.getElementById('agentDeleteBtn');
const commandsList = document.getElementById('agentCommandsList');
const addCommandBtn = document.getElementById('agentAddCommandBtn');
const filesSection = document.getElementById('agentFilesSection');
const filesBtn = document.getElementById('agentFilesBtn');
const skillsSection = document.getElementById('agentSkillsSection');
const skillList = document.getElementById('agentSkillList');
@@ -53,7 +51,6 @@ registerPage('agent', {
useMemoryEl.checked = agent.useMemory !== false;
_agentAvatarData = agent.avatar || null;
deleteBtn.hidden = false;
filesSection.hidden = false;
if (agent.avatar) {
avatarPreview.innerHTML = `<img src="${agent.avatar}" alt="Avatar">`;
@@ -79,11 +76,6 @@ registerPage('agent', {
}
}
// Agent-Dateien öffnen
filesBtn.addEventListener('click', () => {
openFileExplorer({ agentId: agentId });
});
// Befehl hinzufügen
addCommandBtn.addEventListener('click', () => createCommandRow(commandsList));
+9 -3
View File
@@ -42,8 +42,8 @@ registerPage('dashboard', {
<div class="card-menu">
<button class="card-menu-trigger icon-btn"><i class="fa fa-ellipsis-v"></i></button>
<div class="card-menu-dropdown" hidden>
<button class="card-menu-item" data-action="chat">Chat öffnen</button>
<button class="card-menu-item" data-action="edit">Bearbeiten</button>
<button class="card-menu-item" data-action="chat"><i class="fa fa-comment"></i> Chat öffnen</button>
<button class="card-menu-item" data-action="edit"><i class="fa fa-pencil"></i> Bearbeiten</button>
</div>
</div>
</div>
@@ -156,7 +156,8 @@ registerPage('dashboard', {
<div class="card-menu">
<button class="card-menu-trigger icon-btn"><i class="fa fa-ellipsis-v"></i></button>
<div class="card-menu-dropdown" hidden>
<button class="card-menu-item" data-action="edit">Bearbeiten</button>
<button class="card-menu-item" data-action="edit"><i class="fa fa-pencil"></i> Bearbeiten</button>
<button class="card-menu-item" data-action="files"><i class="fa fa-folder"></i> Dateien verwalten</button>
</div>
</div>
</div>
@@ -170,6 +171,11 @@ registerPage('dashboard', {
closeAllCardMenus();
menuDropdown.hidden = !menuDropdown.hidden;
});
menuDropdown.querySelector('[data-action="files"]').addEventListener('click', (e) => {
e.stopPropagation();
menuDropdown.hidden = true;
openFileExplorer({ agentId: a.agentId });
});
menuDropdown.querySelector('[data-action="edit"]').addEventListener('click', (e) => {
e.stopPropagation();
menuDropdown.hidden = true;