()
| 136 | } |
| 137 | |
| 138 | export const WithTitle = () => ( |
| 139 | <Table.Container> |
| 140 | <Table.Title as="h2" id="repositories"> |
| 141 | Repositories |
| 142 | </Table.Title> |
| 143 | <DataTable |
| 144 | aria-labelledby="repositories" |
| 145 | aria-describedby="repositories-subtitle" |
| 146 | data={data} |
| 147 | columns={[ |
| 148 | { |
| 149 | header: 'Repository', |
| 150 | field: 'name', |
| 151 | rowHeader: true, |
| 152 | }, |
| 153 | { |
| 154 | header: 'Type', |
| 155 | field: 'type', |
| 156 | renderCell: row => { |
| 157 | return <Label>{uppercase(row.type)}</Label> |
| 158 | }, |
| 159 | }, |
| 160 | { |
| 161 | header: 'Updated', |
| 162 | field: 'updatedAt', |
| 163 | renderCell: row => { |
| 164 | return <RelativeTime date={new Date(row.updatedAt)} /> |
| 165 | }, |
| 166 | }, |
| 167 | { |
| 168 | header: 'Dependabot', |
| 169 | field: 'securityFeatures.dependabot', |
| 170 | renderCell: row => { |
| 171 | return row.securityFeatures.dependabot.length > 0 ? ( |
| 172 | <LabelGroup> |
| 173 | {row.securityFeatures.dependabot.map(feature => { |
| 174 | return <Label key={feature}>{uppercase(feature)}</Label> |
| 175 | })} |
| 176 | </LabelGroup> |
| 177 | ) : null |
| 178 | }, |
| 179 | }, |
| 180 | { |
| 181 | header: 'Code scanning', |
| 182 | field: 'securityFeatures.codeScanning', |
| 183 | renderCell: row => { |
| 184 | return row.securityFeatures.codeScanning.length > 0 ? ( |
| 185 | <LabelGroup> |
| 186 | {row.securityFeatures.codeScanning.map(feature => { |
| 187 | return <Label key={feature}>{uppercase(feature)}</Label> |
| 188 | })} |
| 189 | </LabelGroup> |
| 190 | ) : null |
| 191 | }, |
| 192 | }, |
| 193 | ]} |
| 194 | /> |
| 195 | </Table.Container> |
nothing calls this directly
no test coverage detected