🎉 Fix for JOBS_UNDEFINED and LOG_EXPORT issues, updated documentation 📚 in backend/docs.
This commit is contained in:
@@ -382,6 +382,12 @@
|
||||
return;
|
||||
}
|
||||
|
||||
// VERBESSERTE SICHERHEITSCHECKS
|
||||
if (!Array.isArray(this.jobs)) {
|
||||
console.warn('⚠️ this.jobs ist kein Array:', this.jobs);
|
||||
this.jobs = [];
|
||||
}
|
||||
|
||||
if (this.jobs.length === 0) {
|
||||
jobsList.innerHTML = `
|
||||
<div class="text-center py-12">
|
||||
@@ -393,10 +399,32 @@
|
||||
return;
|
||||
}
|
||||
|
||||
const jobsHTML = this.jobs.map(job => this.renderJobCard(job)).join('');
|
||||
jobsList.innerHTML = jobsHTML;
|
||||
|
||||
console.log(`📋 ${this.jobs.length} Jobs gerendert`);
|
||||
try {
|
||||
const jobsHTML = this.jobs.map(job => {
|
||||
// Sicherstellen, dass job ein gültiges Objekt ist
|
||||
if (!job || typeof job !== 'object') {
|
||||
console.warn('⚠️ Ungültiges Job-Objekt:', job);
|
||||
return '';
|
||||
}
|
||||
return this.renderJobCard(job);
|
||||
}).filter(html => html !== '').join('');
|
||||
|
||||
jobsList.innerHTML = jobsHTML;
|
||||
|
||||
console.log(`📋 ${this.jobs.length} Jobs gerendert`);
|
||||
} catch (error) {
|
||||
console.error('❌ Fehler beim Rendern der Jobs:', error);
|
||||
jobsList.innerHTML = `
|
||||
<div class="text-center py-12">
|
||||
<div class="text-red-400 dark:text-red-600 text-6xl mb-4">⚠️</div>
|
||||
<h3 class="text-lg font-medium text-gray-900 dark:text-white mb-2">Fehler beim Laden</h3>
|
||||
<p class="text-gray-500 dark:text-gray-400">Es gab einen Fehler beim Darstellen der Jobs.</p>
|
||||
<button onclick="window.jobManager.loadJobs()" class="mt-4 px-4 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700">
|
||||
Erneut versuchen
|
||||
</button>
|
||||
</div>
|
||||
`;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user