File tree Expand file tree Collapse file tree 1 file changed +30
-16
lines changed Expand file tree Collapse file tree 1 file changed +30
-16
lines changed Original file line number Diff line number Diff line change @@ -324,25 +324,39 @@ export default function RunList(props: RunListProps) {
324
324
if ( category ) return { className : category } ;
325
325
return { } ;
326
326
} ,
327
+ renderTopToolbarCustomActions : ( { table } ) => (
328
+ < Box sx = { { padding : '4px' } } >
329
+ < Badge
330
+ color = "primary"
331
+ overlap = "circular"
332
+ badgeContent = { table . getState ( ) . columnFilters . reduce ( ( count , filter ) => ( filter . value ? count + 1 : count ) , 0 ) }
333
+ >
334
+ < Button
335
+ id = "filter-button"
336
+ onClick = { toggleFilterMenu }
337
+ >
338
+ Filters
339
+ </ Button >
340
+ </ Badge >
341
+ </ Box >
342
+ ) ,
327
343
...tableOptions ,
328
344
} ) ;
329
345
330
346
if ( query . isError ) return null ;
331
347
return (
332
- < div >
333
-
348
+ < div >
334
349
< div >
335
- < Badge
336
- color = "primary"
337
- badgeContent = { table . getState ( ) . columnFilters . reduce ( ( count , filter ) => ( filter . value ? count + 1 : count ) , 0 ) }
338
- >
339
- < Button
340
- id = "filter-button"
341
- onClick = { toggleFilterMenu }
342
- >
343
- Filters Runs
344
- </ Button >
345
- </ Badge >
350
+ < Typography variant = "body2" gutterBottom color = "gray" textAlign = { "right" } >
351
+ { table . getState ( ) . columnFilters . map ( ( column ) => {
352
+ let filterValue = column . value ;
353
+ if ( column . id == "scheduled" ) {
354
+ const parsedDate = new Date ( column . value as string ) ;
355
+ filterValue = ( parsedDate . toISOString ( ) . split ( 'T' ) [ 0 ] )
356
+ }
357
+ return ( column . value ? `${ column . id } : '${ filterValue } ' ` : "" )
358
+ } ) }
359
+ </ Typography >
346
360
< Menu
347
361
id = "filter-menu"
348
362
anchorEl = { dropMenuAnchorEl }
@@ -354,9 +368,9 @@ export default function RunList(props: RunListProps) {
354
368
>
355
369
< FilterMenu isOpen = { openFilterMenu } table = { table } />
356
370
</ Menu >
357
- </ div >
358
- < MaterialReactTable table = { table } />
359
- </ div >
371
+ </ div >
372
+ < MaterialReactTable table = { table } />
373
+ </ div >
360
374
)
361
375
}
362
376
You can’t perform that action at this time.
0 commit comments