Backup: Data-Ordner statt nur DB sichern, von Chat in Einstellungen verschoben
This commit is contained in:
1 parent
402fbc5a40
commit
8e585443e2
5 files changed
+33
-23
No files matched your search
@@ -89,22 +89,6 @@ registerPage('chat', {
|
||||
clearChat();
|
||||
});
|
||||
|
||||
// Datenbank sichern
|
||||
const backupDbBtn = document.getElementById('backupDbBtn');
|
||||
if (backupDbBtn) backupDbBtn.addEventListener('click', async () => {
|
||||
if (chatMenuDropdown) chatMenuDropdown.hidden = true;
|
||||
backupDbBtn.disabled = true;
|
||||
try {
|
||||
await apiBackupDb();
|
||||
setMetaHtml('<i class="fa fa-check-circle"></i> Backup erstellt und heruntergeladen');
|
||||
} catch (e) {
|
||||
console.error('Backup fehlgeschlagen:', e);
|
||||
setMetaHtml('<i class="fa fa-times-circle"></i> Backup fehlgeschlagen');
|
||||
} finally {
|
||||
backupDbBtn.disabled = false;
|
||||
}
|
||||
});
|
||||
|
||||
// Custom Command Buttons ins Header-Menü einfügen
|
||||
if (chatMenuDropdown) {
|
||||
// "System"-Label ganz oben einfügen
|
||||
|
||||
@@ -51,6 +51,20 @@ registerPage('settings', {
|
||||
applySettings();
|
||||
});
|
||||
|
||||
const backupBtn = document.getElementById('settingsBackupBtn');
|
||||
if (backupBtn) backupBtn.addEventListener('click', async () => {
|
||||
backupBtn.disabled = true;
|
||||
backupBtn.textContent = 'Wird erstellt...';
|
||||
try {
|
||||
await apiBackupDb();
|
||||
} catch (e) {
|
||||
console.error('Backup fehlgeschlagen:', e);
|
||||
} finally {
|
||||
backupBtn.textContent = 'Jetzt sichern';
|
||||
backupBtn.disabled = false;
|
||||
}
|
||||
});
|
||||
|
||||
resetBtn.addEventListener('click', () => {
|
||||
if (!confirm('Alle Einstellungen auf Standard zurücksetzen?')) return;
|
||||
resetSettings();
|
||||
|
||||
Reference in new issue
Block a user