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:
@@ -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();
|
||||||
|
|||||||
@@ -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')}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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'],
|
||||||
|
|||||||
Reference in New Issue
Block a user