@@ -32,6 +32,20 @@ const NON_FILTER_PARAMS = [
32
32
] ;
33
33
34
34
const columns : MRT_ColumnDef < Run > [ ] = [
35
+ {
36
+ accessorKey : "name" ,
37
+ header : "link" ,
38
+ maxSize : 12 ,
39
+ enableColumnFilter : false ,
40
+ enableColumnActions : false ,
41
+ Cell : ( { row } ) => {
42
+ return (
43
+ < IconLink to = { `/runs/${ row . original . name } ` } >
44
+ < OpenInNewIcon fontSize = "small" style = { { marginLeft : "5px" } } />
45
+ </ IconLink >
46
+ ) ;
47
+ } ,
48
+ } ,
35
49
{
36
50
header : "status" ,
37
51
accessorKey : "status" ,
@@ -40,33 +54,27 @@ const columns: MRT_ColumnDef<Run>[] = [
40
54
return row . original . status . replace ( "finished " , "" ) ;
41
55
} ,
42
56
filterSelectOptions : Object . values ( RunStatuses ) ,
57
+ size : 40 ,
58
+ enableColumnActions : false ,
43
59
} ,
44
60
{
45
61
accessorKey : "user" ,
46
62
header : "user" ,
47
- size : 60 ,
48
- enableColumnFilter : false ,
49
- } ,
50
- {
51
- accessorKey : "name" ,
52
- header : "link" ,
53
- size : 30 ,
63
+ maxSize : 45 ,
54
64
enableColumnFilter : false ,
55
- Cell : ( { row } ) => {
56
- return (
57
- < IconLink to = { `/runs/${ row . original . name } ` } >
58
- < OpenInNewIcon fontSize = "small" />
59
- </ IconLink >
60
- ) ;
61
- } ,
65
+ enableColumnActions : false ,
62
66
} ,
63
67
{
64
68
id : "scheduled" ,
65
69
header : "scheduled" ,
66
70
accessorFn : ( row : Run ) => formatDate ( row . scheduled ) ,
67
71
filterVariant : 'date' ,
68
72
sortingFn : "datetime" ,
69
- size : 125 ,
73
+ Cell : ( { row } ) => {
74
+ const date_ : string [ ] = row . original . scheduled . split ( " " ) ;
75
+ return < div > { date_ [ 0 ] } < br /> { date_ [ 1 ] } </ div >
76
+ } ,
77
+ size : 50 ,
70
78
} ,
71
79
{
72
80
id : "started" ,
@@ -95,7 +103,7 @@ const columns: MRT_ColumnDef<Run>[] = [
95
103
} ,
96
104
enableColumnFilter : false ,
97
105
sortingFn : "datetime" ,
98
- size : 70 ,
106
+ size : 30 ,
99
107
} ,
100
108
{
101
109
accessorKey : "suite" ,
@@ -115,8 +123,10 @@ const columns: MRT_ColumnDef<Run>[] = [
115
123
{
116
124
accessorKey : "sha1" ,
117
125
header : "hash" ,
118
- size : 30 ,
119
- maxSize : 50 ,
126
+ maxSize : 30 ,
127
+ Cell : ( { row } ) => {
128
+ return row . original . sha1 . slice ( 0 , 8 ) ;
129
+ } ,
120
130
} ,
121
131
{
122
132
accessorKey : "results.queued" ,
@@ -133,25 +143,25 @@ const columns: MRT_ColumnDef<Run>[] = [
133
143
{
134
144
accessorKey : "results.fail" ,
135
145
header : "fail" ,
136
- size : 40 ,
146
+ size : 30 ,
137
147
enableColumnFilter : false ,
138
148
} ,
139
149
{
140
150
accessorKey : "results.dead" ,
141
151
header : "dead" ,
142
- size : 40 ,
152
+ size : 30 ,
143
153
enableColumnFilter : false ,
144
154
} ,
145
155
{
146
156
accessorKey : "results.running" ,
147
157
header : "running" ,
148
- size : 40 ,
158
+ size : 30 ,
149
159
enableColumnFilter : false ,
150
160
} ,
151
161
{
152
162
accessorKey : "results.waiting" ,
153
163
header : "waiting" ,
154
- size : 40 ,
164
+ size : 30 ,
155
165
enableColumnFilter : false ,
156
166
} ,
157
167
] ;
0 commit comments