Commit Graph

34 Commits

Author SHA1 Message Date
Torsten Schulz (local)
6cc8903e06 Enhance frontend components by importing API_BASE_URL for consistent API endpoint usage. This update improves code maintainability and prepares the components for future API integrations. 2025-11-13 15:18:28 +01:00
Torsten Schulz (local)
e71988e0b7 Enhance TimeEntryService with additional debug logging for better traceability of work time calculations. Added logs for netWorkTime and currentlyWorked to provide clearer insights into overtime and weekly totals, improving the debugging process while maintaining existing functionality. 2025-10-20 16:51:26 +02:00
Torsten Schulz (local)
1eff170a7b Remove debug logging from TimeEntryService to streamline code and enhance performance. This update improves readability by eliminating unnecessary console outputs while maintaining the functionality of time calculations. 2025-10-20 11:50:37 +02:00
Torsten Schulz (local)
dfd169c78d Enhance TimeEntryService to incorporate timefix corrections for start and end times of work and pauses. Update logic to ensure accurate time calculations by integrating timefix data, improving the reliability of time entries. Add debug logging for better traceability of time calculations. 2025-10-20 11:49:33 +02:00
Torsten Schulz (local)
d99aa96270 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. 2025-10-20 11:28:06 +02:00
Torsten Schulz (local)
0bcdec68ef Refactor TimeEntryService and StatusBox component to integrate missing break minutes into time calculations. Update logic to ensure "Offen" time reflects accurate values, including breaks, and adjust frontend display to clarify time representation without redundant pause indications. Enhance output formatting for improved clarity in time displays. 2025-10-20 11:24:45 +02:00
Torsten Schulz (local)
834df97c65 Refactor TimeEntryService to enhance time calculations by incorporating missing break minutes into remaining time calculations. Update pause duration handling to account for timefix corrections, ensuring accurate representation of start and end times. Improve server value usage logic in StatusBox component for better handling of worked time display. 2025-10-20 09:41:50 +02:00
Torsten Schulz (local)
4c9189865f Enhance TimeEntryService to improve handling of timefix corrections by ensuring UTC timestamps are correctly formatted for local time representation. Added detailed logging for start and end timefixes to aid in debugging and verification of time adjustments. 2025-10-20 09:12:27 +02:00
Torsten Schulz (local)
3a4b0c48db Enhance TimefixService to improve local time extraction from UTC timestamps, ensuring accurate conversion and consistent time representation across both corrected values and original worklog entries. 2025-10-20 09:01:54 +02:00
Torsten Schulz (local)
074c08ccd1 Refactor TimefixService to simplify local time extraction from timestamps and improve UTC handling, ensuring consistent time representation without redundant conversions. 2025-10-20 08:57:29 +02:00
Torsten Schulz (local)
12a83cd7ec Refactor TimefixService to create a local Date object from input and convert it to a UTC string for database storage, ensuring accurate time representation. 2025-10-20 08:53:14 +02:00
Torsten Schulz (local)
2c7a34e50c Enhance TimefixService to correctly handle UTC to local time conversion for date and timestamp values; ensure consistent time representation across the application. 2025-10-20 08:52:11 +02:00
Torsten Schulz (local)
e7c2d54468 Refactor SQL scripts for index creation in sick and vacation tables; implement checks to prevent duplicate index creation and streamline execution process. Update TimeEntryService to remove obsolete overtime calculation method for cleaner code. 2025-10-20 08:34:27 +02:00
Torsten Schulz (local)
44fb9a0bdd Remove redundant debug logs in TimeEntryService for cleaner output; streamline code by eliminating unnecessary console statements while maintaining essential functionality. 2025-10-20 08:04:11 +02:00
Torsten Schulz (local)
a335a06edb Improve logging in AuthService and TimeEntryService; add detailed console messages for login actions and error handling in AuthService, while removing redundant debug logs in TimeEntryService for cleaner output. 2025-10-20 07:56:33 +02:00
Torsten Schulz (local)
648a94c4da Enhance login functionality in AuthController and AuthService; add optional action parameter to login method, execute corresponding actions post-login, and handle action warnings. Update frontend components to trigger data refresh on successful login and display warnings if actions fail. Adjust SQL query in TimeEntryService for improved grouping. 2025-10-20 07:48:53 +02:00
Torsten Schulz (local)
e55f20367d Refactor email transporter configuration in AuthService; update to support STARTTLS and TLS requirements based on environment variables, and adjust EMAIL_SECURE setting in production template for improved email security. 2025-10-19 13:28:03 +02:00
Torsten Schulz (local)
e0a4726adb Add detailed logging for password reset process in AuthService; enhance user feedback with console messages for email sending, token generation, and error handling. 2025-10-19 13:09:34 +02:00
Torsten Schulz (local)
2fa84d88be Add email functionality to AuthService; implement password reset email feature with nodemailer, including transporter initialization and email template for user notifications. 2025-10-19 12:58:06 +02:00
Torsten Schulz (local)
6b89272335 Enhance Excel export functionality in backend and frontend; implement Excel file generation and update download logic for correct file extension 2025-10-18 00:03:11 +02:00
Torsten Schulz (local)
6a519fc4d4 Add export routes to backend and frontend; implement routing and UI components for data export management 2025-10-18 00:00:34 +02:00
Torsten Schulz (local)
ac3720fb61 Add watcher routes to backend and frontend; implement routing and UI components for watcher management 2025-10-17 23:50:25 +02:00
Torsten Schulz (local)
c7a0316ca0 Add invite routes to backend and frontend; implement routing and UI components for invitation management 2025-10-17 23:39:45 +02:00
Torsten Schulz (local)
dd492fd69e Add roles routes to backend and frontend; implement routing and UI components for admin roles management 2025-10-17 23:31:14 +02:00
Torsten Schulz (local)
876c2964dd Add timewish routes to backend and frontend; implement routing and UI components for timewish settings 2025-10-17 23:20:13 +02:00
Torsten Schulz (local)
4fe6b27b8f Add password change routes to backend and frontend; update routing and UI components for password management 2025-10-17 23:13:33 +02:00
Torsten Schulz (local)
b2cef4d306 Add profile routes to backend and frontend; implement user state handling for holidays and workdays, and update UI components for profile settings 2025-10-17 23:03:29 +02:00
Torsten Schulz (local)
67ddf812cd Add holidays routes to backend and frontend; implement holiday associations and update UI components for admin holidays management 2025-10-17 22:35:31 +02:00
Torsten Schulz (local)
6a0b23e694 Add calendar routes to backend and frontend; update routing and UI components for calendar feature 2025-10-17 21:46:32 +02:00
Torsten Schulz (local)
a58504a93e Add workdays routes to backend and frontend; update routing and UI components for workdays tracking 2025-10-17 21:37:47 +02:00
Torsten Schulz (local)
2868d64e37 Remove debug logging from SickController and useModal for cleaner code 2025-10-17 21:24:34 +02:00
Torsten Schulz (local)
ca4002f402 Add sick routes to backend and frontend; update routing and UI components for sickness tracking 2025-10-17 21:24:00 +02:00
Torsten Schulz (local)
b65a13d815 Add timefix and vacation routes to backend; update frontend for new routes and page titles 2025-10-17 15:54:30 +02:00
Torsten Schulz (local)
e95bb4cb76 Initial commit: TimeClock v3 - Node.js/Vue.js Zeiterfassung
Features:
- Backend: Node.js/Express mit MySQL/MariaDB
- Frontend: Vue.js 3 mit Composition API
- UTC-Zeithandling für korrekte Zeiterfassung
- Timewish-basierte Überstundenberechnung
- Wochenübersicht mit Urlaubs-/Krankheits-/Feiertagshandling
- Bereinigtes Arbeitsende (Generell/Woche)
- Überstunden-Offset für historische Daten
- Fixed Layout mit scrollbarem Content
- Kompakte UI mit grünem Theme
2025-10-17 14:11:28 +02:00