📝 "Refactor backend files
This commit is contained in:
@ -183,7 +183,7 @@ async function loadBasicStats() {
|
||||
throw new Error(data.error || 'Fehler beim Laden der Statistiken');
|
||||
}
|
||||
|
||||
// Statistiken aktualisieren
|
||||
// Statistiken aktualisieren mit defensiven Checks
|
||||
updateStatsCounter('total-jobs-count', data.total_jobs);
|
||||
updateStatsCounter('completed-jobs-count', data.completed_jobs);
|
||||
updateStatsCounter('online-printers-count', data.online_printers);
|
||||
@ -192,6 +192,8 @@ async function loadBasicStats() {
|
||||
updateStatsCounter('failed-jobs-count', data.failed_jobs);
|
||||
updateStatsCounter('total-users-count', data.total_users);
|
||||
|
||||
console.log('✅ Basis-Statistiken erfolgreich geladen:', data);
|
||||
|
||||
} catch (error) {
|
||||
console.error('Fehler beim Laden der Basis-Statistiken:', error);
|
||||
showToast('Fehler beim Laden der Statistiken', 'error');
|
||||
@ -200,7 +202,10 @@ async function loadBasicStats() {
|
||||
|
||||
function updateStatsCounter(elementId, value, animate = true) {
|
||||
const element = document.getElementById(elementId);
|
||||
if (!element) return;
|
||||
if (!element) {
|
||||
console.warn(`Element mit ID '${elementId}' nicht gefunden - wird übersprungen`);
|
||||
return;
|
||||
}
|
||||
|
||||
if (animate) {
|
||||
// Animierte Zählung
|
||||
|
Reference in New Issue
Block a user