🎉 Improved Dockerfile and documentation files for better OTP Drucker Verf/Gbarkeitsverbesserung and Template Backend Zuordnung. 📚 Updated various log files for enhanced monitoring and debugging capabilities. 🐛 Refactored guest blueprint and related logs for improved performance. 💄 Fixed minor issues in templates and job queue system logs.
This commit is contained in:
@ -293,7 +293,43 @@ document.addEventListener('DOMContentLoaded', function() {
|
||||
}, 3000);
|
||||
|
||||
} else {
|
||||
showError('Code ungültig', result.error || 'Der eingegebene Code ist ungültig oder bereits verwendet.');
|
||||
// Erweiterte Fehlerbehandlung mit detaillierten Informationen
|
||||
let errorTitle = 'Code ungültig';
|
||||
let errorMessage = result.error || 'Der eingegebene Code ist ungültig oder bereits verwendet.';
|
||||
|
||||
// Spezifische Behandlung für Drucker-bezogene Fehler
|
||||
if (result.error_details) {
|
||||
const details = result.error_details;
|
||||
|
||||
switch (details.type) {
|
||||
case 'printer_offline':
|
||||
errorTitle = 'Drucker nicht verfügbar';
|
||||
errorMessage = `Der zugewiesene Drucker "${details.printer_name}" ist derzeit offline und kann nicht gestartet werden. Bitte wenden Sie sich an den Administrator oder versuchen Sie es später erneut.`;
|
||||
break;
|
||||
|
||||
case 'all_printers_offline':
|
||||
errorTitle = 'Alle Drucker offline';
|
||||
errorMessage = `Derzeit sind alle ${details.total_printers} Drucker offline (${details.offline_list}). Jobs können momentan nicht gestartet werden. Bitte warten Sie, bis mindestens ein Drucker wieder online ist, oder wenden Sie sich an den Administrator.`;
|
||||
break;
|
||||
|
||||
case 'no_printers_configured':
|
||||
errorTitle = 'Keine Drucker konfiguriert';
|
||||
errorMessage = 'Es sind derzeit keine aktiven Drucker für das System konfiguriert. Bitte wenden Sie sich an den Administrator.';
|
||||
break;
|
||||
|
||||
case 'printer_check_failed':
|
||||
errorTitle = 'Drucker-Status unbekannt';
|
||||
errorMessage = `Der Status des Druckers "${details.printer_name}" konnte nicht ermittelt werden. Bitte versuchen Sie es in wenigen Minuten erneut oder wenden Sie sich an den Administrator.`;
|
||||
break;
|
||||
|
||||
default:
|
||||
// Standardverhalten für unbekannte Fehlertypen
|
||||
errorTitle = 'Fehler beim Starten';
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
showError(errorTitle, errorMessage);
|
||||
clearCode();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user