📚 Improved log scheduling and setup for enhanced admin unified functionality. 🖥️🔍
This commit is contained in:
@ -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 = {
|
||||
|
Reference in New Issue
Block a user