refactor: handle status restart

This commit is contained in:
Thanaphon Frappet 2025-01-08 14:07:14 +07:00
parent 58d3ef7bd7
commit 66d9e3c1db
2 changed files with 9 additions and 2 deletions

View file

@ -69,6 +69,10 @@ function taskOrderStatus(value: TaskOrderStatus, type: 'status' | 'color') {
status: 'taskOrder.sentTask',
color: '--blue-6-hsl',
},
[TaskOrderStatus.Restart]: {
status: 'taskOrder.status.Restart',
color: '--red-5-hsl',
},
}[value][type];
}

View file

@ -90,7 +90,8 @@ function hideIcon() {
negative:
currStatus?.value === TaskStatus.Failed ||
currStatus?.value === TaskStatus.Redo ||
currStatus?.value === TaskStatus.Canceled,
currStatus?.value === TaskStatus.Canceled ||
currStatus?.value === TaskStatus.Restart,
'pointer-events-none': {
order: !['Success', 'Failed', 'Validate'].includes(status || ''),
receive: status !== TaskStatus.InProgress,
@ -110,7 +111,9 @@ function hideIcon() {
(v) => v.value === TaskStatus.Complete,
),
Failed: taskStatusOrderToggle.filter(
(v) => v.value === TaskStatus.Redo,
(v) =>
v.value === TaskStatus.Redo ||
v.value === TaskStatus.Restart,
),
Validate: taskStatusOrderToggle.filter(
(v) => v.value !== TaskStatus.InProgress,