"feat: Debug fix in backend/app/static/js/debug-fix.js"
This commit is contained in:
@@ -16,6 +16,20 @@
|
|||||||
window.MVP = window.MVP || {};
|
window.MVP = window.MVP || {};
|
||||||
window.MVP.UI = window.MVP.UI || {};
|
window.MVP.UI = window.MVP.UI || {};
|
||||||
|
|
||||||
|
// Sofortiger Alias für DarkModeManager
|
||||||
|
window.MVP.UI.DarkModeManager = function() {
|
||||||
|
console.log('⚠️ MVP.UI.DarkModeManager Konstruktor aufgerufen - verwende MYP.UI.darkMode stattdessen');
|
||||||
|
if (window.MYP && window.MYP.UI && window.MYP.UI.darkMode) {
|
||||||
|
return window.MYP.UI.darkMode;
|
||||||
|
}
|
||||||
|
// Fallback: Dummy-Objekt zurückgeben
|
||||||
|
return {
|
||||||
|
init: function() { console.log('DarkModeManager Fallback init'); },
|
||||||
|
setDarkMode: function() { console.log('DarkModeManager Fallback setDarkMode'); },
|
||||||
|
isDarkMode: function() { return false; }
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
// DOMContentLoaded Event abwarten
|
// DOMContentLoaded Event abwarten
|
||||||
document.addEventListener('DOMContentLoaded', function() {
|
document.addEventListener('DOMContentLoaded', function() {
|
||||||
console.log('🚀 Debug Fix: DOM Content geladen');
|
console.log('🚀 Debug Fix: DOM Content geladen');
|
||||||
@@ -23,13 +37,13 @@
|
|||||||
// Warten bis ui-components.js geladen ist
|
// Warten bis ui-components.js geladen ist
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
try {
|
try {
|
||||||
// MVP.UI DarkModeManager Alias erstellen
|
// MVP.UI DarkModeManager Alias aktualisieren
|
||||||
if (window.MYP && window.MYP.UI && window.MYP.UI.darkMode) {
|
if (window.MYP && window.MYP.UI && window.MYP.UI.darkMode) {
|
||||||
window.MVP.UI.DarkModeManager = function() {
|
window.MVP.UI.DarkModeManager = function() {
|
||||||
console.log('⚠️ MVP.UI.DarkModeManager Konstruktor aufgerufen - verwende MYP.UI.darkMode stattdessen');
|
console.log('⚠️ MVP.UI.DarkModeManager Konstruktor aufgerufen - verwende MYP.UI.darkMode stattdessen');
|
||||||
return window.MYP.UI.darkMode;
|
return window.MYP.UI.darkMode;
|
||||||
};
|
};
|
||||||
console.log('✅ MVP.UI.DarkModeManager Alias erstellt');
|
console.log('✅ MVP.UI.DarkModeManager Alias aktualisiert');
|
||||||
}
|
}
|
||||||
|
|
||||||
// JobManager sicherstellen
|
// JobManager sicherstellen
|
||||||
@@ -55,6 +69,31 @@
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Weitere globale Funktionen für Kompatibilität
|
||||||
|
window.startJob = function(jobId) {
|
||||||
|
if (window.jobManager && window.jobManager.startJob) {
|
||||||
|
return window.jobManager.startJob(jobId);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
window.pauseJob = function(jobId) {
|
||||||
|
if (window.jobManager && window.jobManager.pauseJob) {
|
||||||
|
return window.jobManager.pauseJob(jobId);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
window.resumeJob = function(jobId) {
|
||||||
|
if (window.jobManager && window.jobManager.resumeJob) {
|
||||||
|
return window.jobManager.resumeJob(jobId);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
window.deleteJob = function(jobId) {
|
||||||
|
if (window.jobManager && window.jobManager.deleteJob) {
|
||||||
|
return window.jobManager.deleteJob(jobId);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
console.log('✅ Debug Fix Script erfolgreich angewendet');
|
console.log('✅ Debug Fix Script erfolgreich angewendet');
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
@@ -91,6 +130,12 @@
|
|||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (e.message.includes('jobManager') || e.message.includes('JobManager')) {
|
||||||
|
console.log('🔧 JobManager Fehler erkannt - verwende Fallback');
|
||||||
|
e.preventDefault();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// Promise rejection handler
|
// Promise rejection handler
|
||||||
|
Reference in New Issue
Block a user