continue step from pause
parent
8afd421368
commit
382efcaace
|
@ -133,6 +133,8 @@ export default function GroupTaskTableList({
|
|||
text={t("groupTasks.groupTasksTableList.statusBadge.inputRequired")}
|
||||
/>
|
||||
);
|
||||
case Constants.GROUP_TASKS_STATUS.PAUSED:
|
||||
return <Badge status="warning" text="Paused" />;
|
||||
default:
|
||||
return <Badge status="error" text="Status not found" />;
|
||||
}
|
||||
|
|
|
@ -74,14 +74,13 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
switch (status) {
|
||||
case Constants.GROUP_TASKS_STATUS.FINISHED:
|
||||
return "success";
|
||||
case Constants.GROUP_TASKS_STATUS.RUNNING:
|
||||
return "info";
|
||||
case Constants.GROUP_TASKS_STATUS.CANCELED:
|
||||
return "warning";
|
||||
case Constants.GROUP_TASKS_STATUS.FAILED:
|
||||
return "error";
|
||||
case Constants.GROUP_TASKS_STATUS.CANCELED:
|
||||
case Constants.GROUP_TASKS_STATUS.PAUSED:
|
||||
return "warning";
|
||||
case Constants.GROUP_TASKS_STATUS.INPUT_REQUIRED:
|
||||
return "info";
|
||||
case Constants.GROUP_TASKS_STATUS.RUNNING:
|
||||
default:
|
||||
return "info";
|
||||
}
|
||||
|
@ -101,6 +100,8 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
return t(
|
||||
"groupTasks.groupTasksViewModal.alertMessage.taskInputRequired"
|
||||
);
|
||||
case Constants.GROUP_TASKS_STATUS.PAUSED:
|
||||
return "Paused";
|
||||
default:
|
||||
return "Alert message not found";
|
||||
}
|
||||
|
@ -116,7 +117,7 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
case Constants.GROUP_TASKS_STATUS.FAILED:
|
||||
return "error";
|
||||
case Constants.GROUP_TASKS_STATUS.INPUT_REQUIRED:
|
||||
return "wait";
|
||||
case Constants.GROUP_TASKS_STATUS.PAUSED:
|
||||
default:
|
||||
return "wait";
|
||||
}
|
||||
|
@ -210,6 +211,19 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
);
|
||||
};
|
||||
|
||||
const handleTaskResumeFromPauseTaskStep = (taskStepId, step) => {
|
||||
webSocketContext.SendSocketMessage(
|
||||
SentMessagesCommands.TaskResumeFromPauseTaskStep,
|
||||
{
|
||||
groupTaskId: currentGroupTask.Id,
|
||||
category: currentGroupTask.Category,
|
||||
groupId: currentGroupTask.GroupId,
|
||||
step: step,
|
||||
taskStepId: taskStepId,
|
||||
}
|
||||
);
|
||||
};
|
||||
|
||||
const alertActionHandler = (status, taskStepId, index, taskLocked) => {
|
||||
switch (status) {
|
||||
case Constants.GROUP_TASKS_STATUS.FAILED:
|
||||
|
@ -235,6 +249,19 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
{t("groupTasks.groupTasksViewModal.button.continue")}
|
||||
</Button>
|
||||
);
|
||||
case Constants.GROUP_TASKS_STATUS.PAUSED:
|
||||
return (
|
||||
<Button
|
||||
size="small"
|
||||
disabled={taskLocked}
|
||||
onClick={() =>
|
||||
handleTaskResumeFromPauseTaskStep(taskStepId, index + 1)
|
||||
}
|
||||
>
|
||||
Resume
|
||||
</Button>
|
||||
);
|
||||
|
||||
default:
|
||||
return <></>;
|
||||
}
|
||||
|
|
|
@ -28,6 +28,7 @@ export const Constants = {
|
|||
CANCELED: 3,
|
||||
FAILED: 4,
|
||||
INPUT_REQUIRED: 5,
|
||||
PAUSED: 6,
|
||||
},
|
||||
GLOBALS: {
|
||||
MIN_USERNAME_LENGTH: 2,
|
||||
|
@ -210,6 +211,7 @@ export const SentMessagesCommands = {
|
|||
ScannersUseScanners: 15,
|
||||
ScannersDisconnectScanner: 16,
|
||||
GroupTasksCheckingForCategoryGroupChanges: 17,
|
||||
TaskResumeFromPauseTaskStep: 18,
|
||||
};
|
||||
|
||||
export function WebSocketProvider({
|
||||
|
|
Loading…
Reference in New Issue