cretead more paths were openclaw find settings

This commit is contained in:
2026-03-14 16:58:58 +01:00
parent 1d48dbe7d5
commit c23e4ff1ad
2 changed files with 55 additions and 17 deletions
+21 -2
View File
@@ -582,10 +582,12 @@
const s = document.getElementById('perms-status');
s.style.display = 'block';
if (msg.ok) {
s.style.color = '#34C759';
s.innerHTML = (msg.info || 'Berechtigungen gespeichert!')
// Nachricht merken und nach Reload wieder anzeigen
permsSavedMsg = (msg.info || 'Berechtigungen gespeichert!')
+ '<br><span style="color:#FFD60A;font-size:10px;">Aenderungen werden erst bei einer neuen Session wirksam.</span>'
+ ' <button class="btn secondary" onclick="restartAriaSession()" style="padding:2px 8px;font-size:10px;margin-left:4px;">Session neu starten</button>';
s.style.color = '#34C759';
s.innerHTML = permsSavedMsg;
loadPermissions();
} else {
s.style.color = '#FF6B6B';
@@ -1207,6 +1209,7 @@
let permState = {}; // { toolId: true/false }
let permsDirty = false;
let permsSavedMsg = ''; // Gespeicherte Erfolgsmeldung (ueberlebt renderPermissions)
function loadPermissions() {
const grid = document.getElementById('perms-grid');
@@ -1249,6 +1252,14 @@
status.style.color = '#FFD60A';
status.textContent = (data.info || '') + ' — Kein Tool-Filter gesetzt: alle Tools sind erlaubt. Speichern um explizit zu setzen.';
}
// Debug-Info anzeigen (Settings-Pfade)
if (data.debug) {
const dbg = document.createElement('div');
dbg.style.cssText = 'font-size:9px;color:#555570;margin-top:6px;font-family:monospace;white-space:pre-line;';
dbg.textContent = (data.debug.allPaths || '?') + '\nKeys: ' + (data.debug.rawKeys || 'keine');
if (hasExplicitList) dbg.textContent += '\nallowedTools: [' + data.allowedTools.join(', ') + ']';
status.appendChild(dbg);
}
// Gruppieren nach Kategorie
const cats = {};
@@ -1271,6 +1282,14 @@
grid.innerHTML = html;
permsDirty = false;
document.getElementById('btn-save-perms').disabled = true;
// Gespeicherte Erfolgsmeldung nach Reload wieder anzeigen
if (permsSavedMsg) {
status.style.display = 'block';
status.style.color = '#34C759';
status.innerHTML = permsSavedMsg;
permsSavedMsg = ''; // Nur einmal anzeigen
}
}
function togglePerm(toolId, enabled) {