📚 Improved log scheduling and setup for enhanced admin unified functionality. 🖥️🔍

This commit is contained in:
2025-06-02 12:01:27 +02:00
parent 74367497af
commit c1b0353ac5
3 changed files with 158 additions and 19 deletions

View File

@ -689,7 +689,7 @@ class AdminDashboard {
window.location.reload();
}, 1000);
} else {
this.showNotification(`❌ Fehler: ${data.error}`, 'error');
this.showNotification(`❌ Fehler: ${data && data.error ? data.error : 'Unbekannter Fehler'}`, 'error');
}
} catch (error) {
@ -746,7 +746,7 @@ class AdminDashboard {
window.location.reload();
}, 1000);
} else {
this.showNotification(`❌ Fehler: ${data.error}`, 'error');
this.showNotification(`❌ Fehler: ${data && data.error ? data.error : 'Unbekannter Fehler'}`, 'error');
}
} catch (error) {
@ -790,7 +790,7 @@ class AdminDashboard {
window.location.reload();
}, 1000);
} else {
this.showNotification(`❌ Fehler beim Löschen: ${data.error}`, 'error');
this.showNotification(`❌ Fehler beim Löschen: ${data && data.error ? data.error : 'Unbekannter Fehler'}`, 'error');
}
} catch (error) {
@ -819,6 +819,13 @@ class AdminDashboard {
async togglePrinterPower(printerId, printerName, button) {
console.log(`🔌 Smart-Plug Toggle für Drucker ${printerId} (${printerName})`);
// Validierung der Parameter
if (!button || !button.classList) {
console.error('❌ Ungültiger Button-Parameter:', button);
this.showNotification('❌ Fehler: Ungültiger Button-Parameter', 'error');
return;
}
// Bestätigungsdialog
const confirmMessage = `Möchten Sie die Steckdose für "${printerName}" umschalten?\n\nDies schaltet den Drucker ein/aus.`;
if (!confirm(confirmMessage)) return;
@ -955,7 +962,7 @@ class AdminDashboard {
}
console.log('🔧 Starte automatische Fehlerkorrektur...');
console.log('🔒 CSRF Token für Request:', this.csrfToken.substring(0, 10) + '...');
console.log('🔒 CSRF Token für Request:', this.csrfToken ? this.csrfToken.substring(0, 10) + '...' : 'NICHT VERFÜGBAR');
try {
const requestOptions = {