()
| 543 | ) |
| 544 | |
| 545 | export const WithActions = () => ( |
| 546 | <Table.Container> |
| 547 | <Table.Title as="h2" id="repositories"> |
| 548 | Repositories |
| 549 | </Table.Title> |
| 550 | <Table.Actions> |
| 551 | <IconButton aria-label="Download" icon={DownloadIcon} variant="invisible" /> |
| 552 | <IconButton aria-label="Add row" icon={PlusIcon} variant="invisible" /> |
| 553 | </Table.Actions> |
| 554 | <Table.Divider /> |
| 555 | <Table.Subtitle as="p" id="repositories-subtitle"> |
| 556 | A subtitle could appear here to give extra context to the data. |
| 557 | </Table.Subtitle> |
| 558 | <DataTable |
| 559 | aria-labelledby="repositories" |
| 560 | aria-describedby="repositories-subtitle" |
| 561 | data={data} |
| 562 | columns={[ |
| 563 | { |
| 564 | header: 'Repository', |
| 565 | field: 'name', |
| 566 | rowHeader: true, |
| 567 | }, |
| 568 | { |
| 569 | header: 'Type', |
| 570 | field: 'type', |
| 571 | renderCell: row => { |
| 572 | return <Label>{uppercase(row.type)}</Label> |
| 573 | }, |
| 574 | }, |
| 575 | { |
| 576 | header: 'Updated', |
| 577 | field: 'updatedAt', |
| 578 | renderCell: row => { |
| 579 | return <RelativeTime date={new Date(row.updatedAt)} /> |
| 580 | }, |
| 581 | }, |
| 582 | { |
| 583 | header: 'Dependabot', |
| 584 | field: 'securityFeatures.dependabot', |
| 585 | renderCell: row => { |
| 586 | return row.securityFeatures.dependabot.length > 0 ? ( |
| 587 | <LabelGroup> |
| 588 | {row.securityFeatures.dependabot.map(feature => { |
| 589 | return <Label key={feature}>{uppercase(feature)}</Label> |
| 590 | })} |
| 591 | </LabelGroup> |
| 592 | ) : null |
| 593 | }, |
| 594 | }, |
| 595 | { |
| 596 | header: 'Code scanning', |
| 597 | field: 'securityFeatures.codeScanning', |
| 598 | renderCell: row => { |
| 599 | return row.securityFeatures.codeScanning.length > 0 ? ( |
| 600 | <LabelGroup> |
| 601 | {row.securityFeatures.codeScanning.map(feature => { |
| 602 | return <Label key={feature}>{uppercase(feature)}</Label> |
nothing calls this directly
no test coverage detected