@@ -2,10 +2,9 @@ import { TASK_OBJECT } from "@/config/constants";
22import useQuery from "@/hooks/useQuery" ;
33import { gql } from "@apollo/client" ;
44
5- import { BADGE_TYPES , Badge } from "@/components/display/badge" ;
65import { DateDisplay } from "@/components/display/date-display" ;
7- import { DurationDisplay } from "@/components/display/duration-display" ;
86import { List } from "@/components/table/list" ;
7+ import { Badge } from "@/components/ui/badge" ;
98import { Id } from "@/components/ui/id" ;
109import { SearchInput } from "@/components/ui/search-input" ;
1110import { QSP } from "@/config/qsp" ;
@@ -17,10 +16,16 @@ import { useParams } from "react-router-dom";
1716import { StringParam , useQueryParam } from "use-query-params" ;
1817import { Logs , tLog } from "./logs" ;
1918
20- export const getConclusionBadge : { [ key : string ] : any } = {
21- success : < Badge type = { BADGE_TYPES . VALIDATE } > success</ Badge > ,
22- unknown : < Badge type = { BADGE_TYPES . LIGHT } > unknown</ Badge > ,
23- failure : < Badge type = { BADGE_TYPES . CANCEL } > failure</ Badge > ,
19+ export const getStateBadge : { [ key : string ] : any } = {
20+ SCHEDULED : < Badge variant = { "blue" } > SCHEDULED</ Badge > ,
21+ PENDING : < Badge variant = { "blue-outline" } > PENDING</ Badge > ,
22+ RUNNING : < Badge variant = { "green-outline" } > RUNNING</ Badge > ,
23+ COMPLETED : < Badge variant = { "green" } > COMPLETED</ Badge > ,
24+ FAILED : < Badge variant = { "red" } > FAILED</ Badge > ,
25+ CANCELLED : < Badge variant = { "red-outline" } > CANCELLED</ Badge > ,
26+ CRASHED : < Badge variant = { "yellow" } > CRASHED</ Badge > ,
27+ PAUSED : < Badge variant = { "blue-outline" } > PAUSED</ Badge > ,
28+ CANCELLING : < Badge variant = { "gray" } > CANCELLING</ Badge > ,
2429} ;
2530
2631export const TaskItemDetails = forwardRef ( ( props , ref ) => {
@@ -65,16 +70,16 @@ export const TaskItemDetails = forwardRef((props, ref) => {
6570 label : "Title" ,
6671 } ,
6772 {
68- name : "conclusion " ,
69- label : "Conclusion " ,
73+ name : "state " ,
74+ label : "State " ,
7075 } ,
7176 {
7277 name : "related_node" ,
7378 label : "Related node" ,
7479 } ,
7580 {
76- name : "duration " ,
77- label : "Duration " ,
81+ name : "progress " ,
82+ label : "Progress " ,
7883 } ,
7984 {
8085 name : "updated_at" ,
@@ -88,10 +93,11 @@ export const TaskItemDetails = forwardRef((props, ref) => {
8893 values : {
8994 id : object . id ,
9095 title : object . title ,
91- conclusion : getConclusionBadge [ object . conclusion ] ,
92- related_node : < Id id = { object . related_node } kind = { object . related_node_kind } preventCopy /> ,
93- related_node_kind : object . related_node_kind ,
94- duration : < DurationDisplay date = { object . created_at } endDate = { object . updated_at } /> ,
96+ state : getStateBadge [ object . state ] ,
97+ related_node : object . related_node_kind && (
98+ < Id id = { object . related_node } kind = { object . related_node_kind } preventCopy />
99+ ) ,
100+ progress : object . progress ,
95101 updated_at : < DateDisplay date = { object . updated_at } /> ,
96102 } ,
97103 } ;
0 commit comments