"feat: Integrate printer functionality into blueprint system"

This commit is contained in:
2025-05-29 22:09:29 +02:00
parent 774bf645fc
commit a642456d09
6 changed files with 320 additions and 7 deletions

View File

@@ -104,13 +104,17 @@
// Error Handler für unbehandelte Fehler
window.addEventListener('error', function(e) {
console.error('🐛 JavaScript Error abgefangen:', {
message: e.message,
filename: e.filename,
lineno: e.lineno,
colno: e.colno,
error: e.error
});
// Bessere Fehler-Serialisierung
const errorInfo = {
message: e.message || 'Unbekannter Fehler',
filename: e.filename || 'Unbekannte Datei',
lineno: e.lineno || 0,
colno: e.colno || 0,
stack: e.error ? e.error.stack : 'Stack nicht verfügbar',
type: e.error ? e.error.constructor.name : 'Unbekannter Typ'
};
console.error('🐛 JavaScript Error abgefangen:', errorInfo);
// Spezifische Fehlerbehebungen
if (e.message.includes('MVP.UI.DarkModeManager is not a constructor')) {
@@ -125,6 +129,19 @@
return false;
}
if (e.message.includes('refreshStats is not defined')) {
console.log('🔧 refreshStats Fehler erkannt - lade global-refresh-functions.js');
// Versuche, global-refresh-functions.js zu laden
const script = document.createElement('script');
script.src = '/static/js/global-refresh-functions.js';
script.onload = function() {
console.log('✅ global-refresh-functions.js nachgeladen');
};
document.head.appendChild(script);
e.preventDefault();
return false;
}
if (e.message.includes('Cannot read properties of undefined')) {
console.log('🔧 Undefined Properties Fehler erkannt - ignoriert für Stabilität');
e.preventDefault();