diff --git a/BACKEND/Modules/Admin/app/Http/Controllers/LeaveManagementController.php b/BACKEND/Modules/Admin/app/Http/Controllers/LeaveManagementController.php index a0d8286..53386cf 100644 --- a/BACKEND/Modules/Admin/app/Http/Controllers/LeaveManagementController.php +++ b/BACKEND/Modules/Admin/app/Http/Controllers/LeaveManagementController.php @@ -83,6 +83,7 @@ class LeaveManagementController extends Controller 'users.name as user_name', 'users.email', 'users.avatar', + 'users.is_separated', 'users.created_at as user_created_at', 'users.permission', 'users.updated_at as user_updated_at', @@ -104,6 +105,7 @@ class LeaveManagementController extends Controller 'name' => $item->user_name, 'email' => $item->email, 'avatar' => $item->avatar, + 'is_separated' => $item->is_separated, 'created_at' => $item->user_created_at, 'permission' => $item->permission, 'updated_at' => $item->user_updated_at, diff --git a/FRONTEND/src/pages/LeaveManagement/LeaveManagement.tsx b/FRONTEND/src/pages/LeaveManagement/LeaveManagement.tsx index 963e2b0..06c1858 100644 --- a/FRONTEND/src/pages/LeaveManagement/LeaveManagement.tsx +++ b/FRONTEND/src/pages/LeaveManagement/LeaveManagement.tsx @@ -51,6 +51,7 @@ interface User { permission: string remember_token: string | null avatar: string + is_separated: boolean created_at: string | null updated_at: string | null } @@ -111,6 +112,7 @@ const LeaveManagement = () => { permission: '', remember_token: '', avatar: '', + is_separated: false, created_at: '', updated_at: '', }, @@ -777,7 +779,7 @@ const LeaveManagement = () => { return ( {index + 1} - +
{ {user.user.name}
+ + {user.user.is_separated ? ( + + + Off + + + ) : ( + '' + )}
{/* On leave per month */} @@ -1117,6 +1136,7 @@ const LeaveManagement = () => { permission: '', remember_token: '', avatar: '', + is_separated: false, created_at: '', updated_at: '', }, diff --git a/FRONTEND/src/pages/Timekeeping/Timekeeping.tsx b/FRONTEND/src/pages/Timekeeping/Timekeeping.tsx index e030c08..732083c 100644 --- a/FRONTEND/src/pages/Timekeeping/Timekeeping.tsx +++ b/FRONTEND/src/pages/Timekeeping/Timekeeping.tsx @@ -24,6 +24,7 @@ import { TextInput, Tooltip, Modal, + Badge, } from '@mantine/core' import { useDisclosure } from '@mantine/hooks' import { notifications } from '@mantine/notifications' @@ -48,6 +49,7 @@ interface User { permission: string remember_token: string | null avatar: string + is_separated: boolean created_at: string | null updated_at: string | null } @@ -947,14 +949,8 @@ const Timekeeping = () => { 2 return ( - - + +
{ {user.user.name}
+ + {user.user.is_separated ? ( + + + Off + + + ) : ( + '' + )}
{totalDays} {workingDays - totalDays}