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', status: 'taskOrder.sentTask',
color: '--blue-6-hsl', color: '--blue-6-hsl',
}, },
[TaskOrderStatus.Restart]: {
status: 'taskOrder.status.Restart',
color: '--red-5-hsl',
},
}[value][type]; }[value][type];
} }

View file

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