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.

This commit is contained in:
Torsten Schulz (local)
2025-10-20 11:28:06 +02:00
parent 0bcdec68ef
commit d99aa96270
3 changed files with 0 additions and 14 deletions

View File

@@ -16,9 +16,7 @@ const unhashRequestIds = (req, res, next) => {
// Route-Parameter verarbeiten // Route-Parameter verarbeiten
if (req.params && typeof req.params === 'object') { if (req.params && typeof req.params === 'object') {
console.log('DEBUG unhashRequest: req.params before =', req.params);
req.params = unhashRequestData(req.params); req.params = unhashRequestData(req.params);
console.log('DEBUG unhashRequest: req.params after =', req.params);
} }
next(); next();

View File

@@ -472,8 +472,6 @@ class TimeEntryService {
const newOpenM = openMinutes % 60; const newOpenM = openMinutes % 60;
const newOpenS = openS; 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')}`; open = `${newOpenH.toString().padStart(2, '0')}:${newOpenM.toString().padStart(2, '0')}:${newOpenS.toString().padStart(2, '0')}`;
} }

View File

@@ -117,16 +117,12 @@ const fetchWorklogData = async () => {
if (response.ok) { if (response.ok) {
const result = await response.json() 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: ... } // Das Backend gibt direkt das Entry-Objekt zurück, nicht { entry: ... }
if (result && result.startTime && (currentState.value === 'start work' || currentState.value === 'stop pause')) { if (result && result.startTime && (currentState.value === 'start work' || currentState.value === 'stop pause')) {
// Arbeit läuft // Arbeit läuft
workStartTime.value = new Date(result.startTime).getTime() workStartTime.value = new Date(result.startTime).getTime()
pauseDurations.value = result.pauses || [] pauseDurations.value = result.pauses || []
lastPauseStartTime.value = null 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') { } else if (result && result.startTime && currentState.value === 'start pause') {
// In Pause // In Pause
workStartTime.value = new Date(result.startTime).getTime() workStartTime.value = new Date(result.startTime).getTime()
@@ -135,13 +131,11 @@ const fetchWorklogData = async () => {
if (result.currentPauseStart) { if (result.currentPauseStart) {
lastPauseStartTime.value = new Date(result.currentPauseStart).getTime() lastPauseStartTime.value = new Date(result.currentPauseStart).getTime()
} }
console.log('DEBUG: In Pause, startTime:', result.startTime, 'currentPauseStart:', result.currentPauseStart)
} else { } else {
// Nicht am Arbeiten // Nicht am Arbeiten
workStartTime.value = null workStartTime.value = null
lastPauseStartTime.value = null lastPauseStartTime.value = null
pauseDurations.value = [] pauseDurations.value = []
console.log('DEBUG: Nicht am Arbeiten')
} }
} }
} catch (error) { } catch (error) {
@@ -304,11 +298,9 @@ const handleAction = async (action) => {
} }
// Aktualisiere Status und Worklog-Daten sofort // Aktualisiere Status und Worklog-Daten sofort
console.log('DEBUG: Lade Daten nach Stempel-Aktion neu...')
await fetchCurrentState() await fetchCurrentState()
await fetchWorklogData() await fetchWorklogData()
await fetchStats() await fetchStats()
console.log('DEBUG: Daten neu geladen, stats =', stats.value)
// Event auslösen für andere Komponenten (z.B. WeekOverview) // Event auslösen für andere Komponenten (z.B. WeekOverview)
window.dispatchEvent(new CustomEvent('worklog-updated')) window.dispatchEvent(new CustomEvent('worklog-updated'))
@@ -354,7 +346,6 @@ const rightButton = computed(() => {
// Event-Handler für Login // Event-Handler für Login
const handleLoginCompleted = async () => { const handleLoginCompleted = async () => {
console.log('DEBUG: Login completed, lade Daten neu...')
await fetchCurrentState() await fetchCurrentState()
await fetchWorklogData() await fetchWorklogData()
await fetchStats() await fetchStats()
@@ -400,7 +391,6 @@ const displayRows = computed(() => {
const map = [ const map = [
['overtime', 'overtime'], // Label wird dynamisch gesetzt ['overtime', 'overtime'], // Label wird dynamisch gesetzt
['totalOvertime', 'totalOvertime'], // Label wird dynamisch gesetzt ['totalOvertime', 'totalOvertime'], // Label wird dynamisch gesetzt
// ['Überstunden (Alt-Style)', 'totalOvertimeOldStyle'], // DEBUG: Versteckt, da getWeekOverview nicht korrekte Zeiten liefert
['Wochenarbeitszeit', 'weekWorktime'], ['Wochenarbeitszeit', 'weekWorktime'],
['Arbeitsfreie Stunden', 'nonWorkingHours'], ['Arbeitsfreie Stunden', 'nonWorkingHours'],
['Offen für Woche', 'openForWeek'], ['Offen für Woche', 'openForWeek'],