fixed permission withour create new session, only restarted session

This commit is contained in:
2026-03-14 17:22:56 +01:00
parent c23e4ff1ad
commit 800a57d28a
3 changed files with 116 additions and 20 deletions
+20 -6
View File
@@ -584,7 +584,7 @@
if (msg.ok) {
// 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>'
+ '<br><span style="color:#FFD60A;font-size:10px;">Session muss neu gestartet werden damit Aenderungen wirksam werden.</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;
@@ -595,6 +595,21 @@
}
return;
}
if (msg.type === 'session_restarted') {
const s = document.getElementById('perms-status');
s.style.display = 'block';
if (msg.status === 'restarting') {
s.style.color = '#FFD60A';
s.textContent = 'aria-core wird neu gestartet...';
} else if (msg.status === 'ok') {
s.style.color = '#34C759';
s.textContent = msg.info || 'Session neu gestartet!';
} else {
s.style.color = '#FF6B6B';
s.textContent = 'Restart fehlgeschlagen: ' + (msg.error || '?');
}
return;
}
if (msg.type === 'model_info') {
const el = document.getElementById('setting-model');
const st = document.getElementById('model-status');
@@ -1306,12 +1321,11 @@
}
function restartAriaSession() {
if (!confirm('Neue Session starten? Die aktuelle Session bleibt erhalten aber wird inaktiv.')) return;
const ts = Date.now().toString(36);
send({ action: 'create_session', sessionName: `aria-${ts}` });
if (!confirm('Aktive Session neu starten? Der Kontext bleibt erhalten, Permissions werden neu geladen.')) return;
send({ action: 'restart_session' });
const s = document.getElementById('perms-status');
s.style.color = '#34C759';
s.textContent = 'Neue Session wird gestartet...';
s.style.color = '#FFD60A';
s.textContent = 'Session wird neu gestartet...';
}
// ── Einstellungen: Model ────────────────────────────────