Commit Graph

13 Commits

Author SHA1 Message Date
Edison 2e7de997ff add total hours and summary on excel.js 2025-12-17 08:43:19 +08:00
winter.liang fee699b529 fix:connection lost 2025-11-07 11:28:44 +08:00
winter.liang 899b6fae93 fix:connection lost 2025-11-06 10:05:07 +08:00
winter.liang 4ce4b21315 fix:time display 2025-11-03 17:59:20 +08:00
Edison 1d89d47c53 frontend and backend to follow db.js strictly 2025-11-03 14:23:35 +08:00
Edison 7231310f93 timezone update 2025-11-03 11:31:34 +08:00
Edison b1a8612571 added for multiple clock in and out sessions on export 2025-10-17 10:38:08 +08:00
Edison ea9ba5eefc follow TZ 2025-10-17 10:38:00 +08:00
Edison e5bdcbd631 no fall back 2025-10-15 11:15:45 +08:00
Edison 9db81d377e excel download reformat on employee list. 2025-10-15 11:15:19 +08:00
sudomarcma 2855214fae feat: Update manager permissions and enhance toast notifications with internationalization support 2025-07-18 18:07:20 +08:00
sudomarcma 7769a89708 feat: Add manager permissions management component and related functionality
- Implemented ManagerPermissions.vue for managing manager accounts, including adding, editing, and deleting managers.
- Integrated a modal for adding new managers with form validation.
- Added functionality to fetch, display, and paginate manager data.
- Created a toast notification system for user feedback on actions.
- Developed a reusable Toast component for displaying notifications.
- Introduced a useToast composable for managing toast notifications.
- Added permissions management for managers, including fetching and saving permissions.
- Implemented password change functionality for managers.
- Enhanced error handling and user feedback throughout the manager management process.
- Added root CA and private key files for secure communication.
2025-07-18 15:56:55 +08:00
sudomarcma 14d412544e feat: Implement worker authentication and device validation in backend
- Added login route with JWT token generation and device validation for non-manager roles.
- Implemented clocking functionality with geofence validation and distance calculation.
- Created routes for managing workers, including password change and device registration.
- Added security status and app blacklist retrieval endpoints.

feat: Develop Geofence Management component

- Created a Vue component for managing geofences with map integration using Leaflet.
- Implemented functionality to draw, save, activate/deactivate, and delete geofences.
- Added UI for displaying existing geofences in a table format.

feat: Introduce Kill Switch Management component

- Developed a calendar-based UI for managing enabled/disabled dates.
- Implemented functionality to apply or discard changes to the work schedule.
- Added visual indicators for pending changes in the calendar.

feat: Create Warning Reporting component

- Implemented a reporting interface for failed clock records with search and filter options.
- Added detail modal for viewing specific failed record details.
- Implemented sorting functionality for the records table.
2025-07-16 17:57:25 +08:00