Commit Graph

25 Commits

Author SHA1 Message Date
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)
9c31e6be71 Refactor StatusBox component to dynamically set labels for overtime and total overtime, handling negative values by displaying them as absence. Enhance display logic for adjusted end times by appending " Uhr" to time values for improved clarity. 2025-10-20 09:44:58 +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)
52712db78d Fix template literals in multiple Vue components for API URL construction to ensure correct endpoint formatting. 2025-10-20 08:47:05 +02:00
Torsten Schulz (local)
2e3a1a9e99 Add API_BASE_URL import to multiple Vue components for consistent API endpoint usage 2025-10-20 08:43:10 +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)
efbb699b4b Implement environment variable setup for frontend; create .env.production and .env.development files if they don't exist, and update API URLs in frontend components to use dynamic API_BASE_URL for improved configuration management. 2025-10-18 23:36:31 +02:00
Torsten Schulz (local)
57b8b3435e Update frontend dependencies; add terser for JavaScript minification in development environment 2025-10-18 21:23:47 +02:00
Torsten Schulz (local)
06a65e9130 Add production build optimizations to Vite configuration; set target, output directory, and minification options for improved performance 2025-10-18 21:19:07 +02:00
Torsten Schulz (local)
bda61c0ed4 Update App.vue styles; add background color, border, and border-radius to enhance container appearance 2025-10-18 00:07:17 +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