diff --git a/src/components/Project/Infrastructure/WorkItem.jsx b/src/components/Project/Infrastructure/WorkItem.jsx
index b24cafa2..6cf17687 100644
--- a/src/components/Project/Infrastructure/WorkItem.jsx
+++ b/src/components/Project/Infrastructure/WorkItem.jsx
@@ -266,7 +266,7 @@ const WorkItem = ({
>
- {!projectId && ManageTasks && PlannedWork !== CompletedWork && (
+ {!projectId && ManageAndAssignTak && PlannedWork !== CompletedWork && (
-
{
-
const [status, setStatus] = useState({
status: "Unknown",
action: null,
disabled: true,
text: "Unknown",
- color: 'btn-secondary',
+ color: "btn-secondary",
});
-
useEffect(() => {
-
const { checkInTime, checkOutTime, activity } = attendanceData;
-
- if(activity === 0 && checkInTime === null && checkOutTime === null){
- setStatus({
- status: "Check-In",
- action: ACTIONS.CHECK_IN,
- disabled: false,
- text: "Check In",
- color: 'btn-primary',
- })
- }else if(activity === 0&& checkInTime === null && checkOutTime === null && !timeElapsed(checkInTime,THRESH_HOLD)){
- setStatus({
- status: "Check-In",
- action: ACTIONS.CHECK_IN,
- disabled: false,
- text: "Check In",
- color: 'btn-primary',
- })
-
- } else if(activity === 0&& checkInTime !== null && checkOutTime === null && timeElapsed(checkInTime,THRESH_HOLD)){
- setStatus({
- status: "Request Regularize",
- action: ACTIONS.REGULARIZATION,
- disabled: false,
- text: "Regularizes",
- color: 'btn-warning',
- });
-
- }
-
- else if(activity === 1 && checkInTime !== null && checkOutTime === null && !timeElapsed(checkInTime,THRESH_HOLD)){
- setStatus({
- status: "Check-Out",
- action: ACTIONS.CHECK_OUT,
- disabled: false,
- text: "Check Out",
- color: 'btn-primary',
- });
- }else if(activity === 1 && checkInTime !== null && checkOutTime === null && timeElapsed(checkInTime,THRESH_HOLD)){
- setStatus({
- status: "Request Regularize",
- action: ACTIONS.REGULARIZATION,
- disabled: false,
- text: "Regularize",
- color: 'btn-warning',
- });
- } else if ( activity === 4 && checkInTime !== null && checkOutTime !== null && !timeElapsed( checkInTime, THRESH_HOLD ) )
- {
-
- if ( activity === 4 && checkInTime !== null && checkOutTime !== null && new Date(checkOutTime).toDateString() !== new Date().toDateString())
- {
- setStatus( {
- status: "Approved",
- action: ACTIONS.APPROVED,
- disabled: true,
- text: "Approved",
- color: 'btn-success',
- } );
- } else
- {
- setStatus( {
- status: "Check-In",
- action: ACTIONS.CHECK_IN,
- disabled: false,
- text: "Check In",
- color: 'btn-primary',
- } )
- }
- }
- else if ( activity === 2 && checkInTime !== null )
- {
- setStatus({
- status: "Requested",
- action: ACTIONS.REQUESTED,
- disabled: true,
- text: "Requested",
- color: 'btn-info',
- });
- }else if(activity === 5 && checkInTime !== null ){
-
-
- setStatus({
- status: "Rejected",
- action: ACTIONS.REJECTED,
- disabled: true,
- text: "Rejected",
- color: 'btn-danger',
- });
-
- }else {
+ if (activity === 0 && checkInTime === null && checkOutTime === null) {
+ setStatus({
+ status: "Check-In",
+ action: ACTIONS.CHECK_IN,
+ disabled: false,
+ text: "Check In",
+ color: "btn-primary",
+ });
+ } else if (activity === 4 && new Date(checkOutTime) < now) {
+ setStatus({
+ status: "Approved",
+ action: ACTIONS.APPROVED,
+ disabled: true,
+ text: "Approved",
+ color: "btn-success",
+ });
+ } else if (
+ activity === 0 &&
+ checkInTime === null &&
+ checkOutTime === null &&
+ !timeElapsed(checkInTime, THRESH_HOLD)
+ ) {
+ setStatus({
+ status: "Check-In",
+ action: ACTIONS.CHECK_IN,
+ disabled: false,
+ text: "Check In",
+ color: "btn-primary",
+ });
+ } else if (
+ activity === 0 &&
+ checkInTime !== null &&
+ checkOutTime === null &&
+ timeElapsed(checkInTime, THRESH_HOLD)
+ ) {
+ setStatus({
+ status: "Request Regularize",
+ action: ACTIONS.REGULARIZATION,
+ disabled: false,
+ text: "Regularizes",
+ color: "btn-warning",
+ });
+ } else if (
+ activity === 1 &&
+ checkInTime !== null &&
+ checkOutTime === null &&
+ !timeElapsed(checkInTime, THRESH_HOLD)
+ ) {
+ setStatus({
+ status: "Check-Out",
+ action: ACTIONS.CHECK_OUT,
+ disabled: false,
+ text: "Check Out",
+ color: "btn-primary",
+ });
+ } else if (
+ activity === 1 &&
+ checkInTime !== null &&
+ checkOutTime === null &&
+ timeElapsed(checkInTime, THRESH_HOLD)
+ ) {
+ setStatus({
+ status: "Request Regularize",
+ action: ACTIONS.REGULARIZATION,
+ disabled: false,
+ text: "Regularize",
+ color: "btn-warning",
+ });
+ } else if (
+ activity === 4 &&
+ checkInTime !== null &&
+ checkOutTime !== null &&
+ !timeElapsed(checkInTime, THRESH_HOLD)
+ ) {
+ if (
+ activity === 4 &&
+ checkInTime !== null &&
+ checkOutTime !== null &&
+ new Date(checkOutTime).toDateString() !== new Date().toDateString()
+ ) {
setStatus({
status: "Approved",
action: ACTIONS.APPROVED,
disabled: true,
text: "Approved",
- color: 'btn-success',
+ color: "btn-success",
+ });
+ } else {
+ setStatus({
+ status: "Check-In",
+ action: ACTIONS.CHECK_IN,
+ disabled: false,
+ text: "Check In",
+ color: "btn-primary",
});
}
-
-
+ } else if (activity === 2 && checkInTime !== null) {
+ setStatus({
+ status: "Requested",
+ action: ACTIONS.REQUESTED,
+ disabled: true,
+ text: "Requested",
+ color: "btn-info",
+ });
+ } else if (activity === 5 && checkInTime !== null) {
+ setStatus({
+ status: "Rejected",
+ action: ACTIONS.REJECTED,
+ disabled: true,
+ text: "Rejected",
+ color: "btn-danger",
+ });
+ } else {
+ setStatus({
+ status: "Approved",
+ action: ACTIONS.APPROVED,
+ disabled: true,
+ text: "Approved",
+ color: "btn-success",
+ });
+ }
}, [attendanceData]);
return status;
diff --git a/src/pages/Activities/DailyTask.jsx b/src/pages/Activities/DailyTask.jsx
index 0c98dd26..5b69c596 100644
--- a/src/pages/Activities/DailyTask.jsx
+++ b/src/pages/Activities/DailyTask.jsx
@@ -187,6 +187,13 @@ const DailyTask = () => {
)}
+ {!task_loading && TaskList.length === 0 && (
+
+
+ No Reports Found
+ |
+
+ )}
{dates.map((date, i) => {
return (