admin
75ee8cacb8
fix: employee self-service - open controller access and clock-in/out
...
- LeaveApplicationController: add employee branch to bypass can() check
- AttendanceRecordController: add employee calendar view (own records only)
+ open clockIn/clockOut to employee type (no permission required)
- PayslipController: add employee branch to show own payslips only
- routes/web.php: remove permission:clock-in-out middleware from clock routes
- employee-dashboard.tsx: always show clock in/out buttons for employees
- Rebuild frontend assets
2026-06-30 13:51:02 +08:00
..
2026-05-30 11:13:45 +08:00
2026-04-30 13:20:44 +08:00
2026-04-13 08:16:56 +08:00
2026-05-19 11:24:41 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-06-30 13:51:02 +08:00
2026-04-23 13:51:54 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-06-05 12:09:44 +08:00
2026-05-19 13:35:12 +08:00
2026-05-04 14:37:36 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-30 13:18:51 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-05-05 11:21:15 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-28 09:50:44 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-05-12 11:29:50 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-06-30 13:51:02 +08:00
2026-04-13 08:16:56 +08:00
2026-04-22 11:26:22 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 09:24:02 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-05-05 10:47:35 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-05-18 13:50:18 +08:00
2026-06-30 13:51:02 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 14:53:10 +08:00
2026-04-13 08:16:56 +08:00
2026-04-30 13:46:32 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-28 09:50:44 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00
2026-04-13 08:16:56 +08:00