From d99aa96270341d7cea313b9f4fc1b3adf2ca49f7 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Mon, 20 Oct 2025 11:28:06 +0200 Subject: [PATCH] Remove debug logging from unhashRequest middleware, TimeEntryService, and StatusBox component to clean up code and improve performance. This update enhances readability and maintains functionality without unnecessary console outputs. --- backend/src/middleware/unhashRequest.js | 2 -- backend/src/services/TimeEntryService.js | 2 -- frontend/src/components/StatusBox.vue | 10 ---------- 3 files changed, 14 deletions(-) diff --git a/backend/src/middleware/unhashRequest.js b/backend/src/middleware/unhashRequest.js index 8a03764..fc3ab8f 100644 --- a/backend/src/middleware/unhashRequest.js +++ b/backend/src/middleware/unhashRequest.js @@ -16,9 +16,7 @@ const unhashRequestIds = (req, res, next) => { // Route-Parameter verarbeiten if (req.params && typeof req.params === 'object') { - console.log('DEBUG unhashRequest: req.params before =', req.params); req.params = unhashRequestData(req.params); - console.log('DEBUG unhashRequest: req.params after =', req.params); } next(); diff --git a/backend/src/services/TimeEntryService.js b/backend/src/services/TimeEntryService.js index aa23563..b3c9be1 100644 --- a/backend/src/services/TimeEntryService.js +++ b/backend/src/services/TimeEntryService.js @@ -472,8 +472,6 @@ class TimeEntryService { const newOpenM = openMinutes % 60; const newOpenS = openS; - console.log(`🔍 DEBUG Offen-Berechnung: Original=${open}, Fehlende Pausen=${missingBreakMinutes}min, Neu=${newOpenH}:${newOpenM.toString().padStart(2, '0')}:${newOpenS.toString().padStart(2, '0')}`); - open = `${newOpenH.toString().padStart(2, '0')}:${newOpenM.toString().padStart(2, '0')}:${newOpenS.toString().padStart(2, '0')}`; } diff --git a/frontend/src/components/StatusBox.vue b/frontend/src/components/StatusBox.vue index 1be592f..d0a738b 100644 --- a/frontend/src/components/StatusBox.vue +++ b/frontend/src/components/StatusBox.vue @@ -117,16 +117,12 @@ const fetchWorklogData = async () => { if (response.ok) { const result = await response.json() - console.log('DEBUG fetchWorklogData: result =', result) - console.log('DEBUG fetchWorklogData: currentState =', currentState.value) - // Das Backend gibt direkt das Entry-Objekt zurĂŒck, nicht { entry: ... } if (result && result.startTime && (currentState.value === 'start work' || currentState.value === 'stop pause')) { // Arbeit lĂ€uft workStartTime.value = new Date(result.startTime).getTime() pauseDurations.value = result.pauses || [] lastPauseStartTime.value = null - console.log('DEBUG: Arbeit lĂ€uft, startTime:', result.startTime, 'pauses:', pauseDurations.value.length) } else if (result && result.startTime && currentState.value === 'start pause') { // In Pause workStartTime.value = new Date(result.startTime).getTime() @@ -135,13 +131,11 @@ const fetchWorklogData = async () => { if (result.currentPauseStart) { lastPauseStartTime.value = new Date(result.currentPauseStart).getTime() } - console.log('DEBUG: In Pause, startTime:', result.startTime, 'currentPauseStart:', result.currentPauseStart) } else { // Nicht am Arbeiten workStartTime.value = null lastPauseStartTime.value = null pauseDurations.value = [] - console.log('DEBUG: Nicht am Arbeiten') } } } catch (error) { @@ -304,11 +298,9 @@ const handleAction = async (action) => { } // Aktualisiere Status und Worklog-Daten sofort - console.log('DEBUG: Lade Daten nach Stempel-Aktion neu...') await fetchCurrentState() await fetchWorklogData() await fetchStats() - console.log('DEBUG: Daten neu geladen, stats =', stats.value) // Event auslösen fĂŒr andere Komponenten (z.B. WeekOverview) window.dispatchEvent(new CustomEvent('worklog-updated')) @@ -354,7 +346,6 @@ const rightButton = computed(() => { // Event-Handler fĂŒr Login const handleLoginCompleted = async () => { - console.log('DEBUG: Login completed, lade Daten neu...') await fetchCurrentState() await fetchWorklogData() await fetchStats() @@ -400,7 +391,6 @@ const displayRows = computed(() => { const map = [ ['overtime', 'overtime'], // Label wird dynamisch gesetzt ['totalOvertime', 'totalOvertime'], // Label wird dynamisch gesetzt - // ['Überstunden (Alt-Style)', 'totalOvertimeOldStyle'], // DEBUG: Versteckt, da getWeekOverview nicht korrekte Zeiten liefert ['Wochenarbeitszeit', 'weekWorktime'], ['Arbeitsfreie Stunden', 'nonWorkingHours'], ['Offen fĂŒr Woche', 'openForWeek'],