mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
[Cloud-Posture][Findings] disable sortable columns except compliance score (#149883)
Issue #146521 ## Summary Before each column is clickable when sorting by Compliance Score. We decided to only sort by Compliance Score for sorting constraints Summarize your PR. If it involves visual changes include a screenshot or gif. - Disable sortable property in `base_columns` config object ##Screenshots Sort by Compliance Score <img width="1443" alt="image" src="https://user-images.githubusercontent.com/17135495/215582324-81585a73-b49d-4787-9c68-e2a734457489.png"> Non-sortable/non-clickable column titles <img width="1462" alt="image" src="https://user-images.githubusercontent.com/17135495/215582703-30575c7d-5973-4f3a-87d7-110a17104042.png">
This commit is contained in:
parent
7ae33a75ac
commit
fa44667f95
1 changed files with 20 additions and 5 deletions
|
@ -57,13 +57,28 @@ const FindingsByResourceTableComponent = ({
|
|||
'data-test-subj': TEST_SUBJECTS.getFindingsByResourceTableRowTestId(getResourceId(row)),
|
||||
});
|
||||
|
||||
const getNonSortableColumn = (column: EuiTableFieldDataColumnType<FindingsByResourcePage>) => ({
|
||||
...column,
|
||||
sortable: false,
|
||||
});
|
||||
|
||||
const columns = useMemo(
|
||||
() => [
|
||||
findingsByResourceColumns.resource_id,
|
||||
createColumnWithFilters(findingsByResourceColumns['resource.sub_type'], { onAddFilter }),
|
||||
createColumnWithFilters(findingsByResourceColumns['resource.name'], { onAddFilter }),
|
||||
createColumnWithFilters(findingsByResourceColumns['rule.benchmark.name'], { onAddFilter }),
|
||||
createColumnWithFilters(findingsByResourceColumns.cluster_id, { onAddFilter }),
|
||||
getNonSortableColumn(findingsByResourceColumns.resource_id),
|
||||
createColumnWithFilters(
|
||||
getNonSortableColumn(findingsByResourceColumns['resource.sub_type']),
|
||||
{ onAddFilter }
|
||||
),
|
||||
createColumnWithFilters(getNonSortableColumn(findingsByResourceColumns['resource.name']), {
|
||||
onAddFilter,
|
||||
}),
|
||||
createColumnWithFilters(
|
||||
getNonSortableColumn(findingsByResourceColumns['rule.benchmark.name']),
|
||||
{ onAddFilter }
|
||||
),
|
||||
createColumnWithFilters(getNonSortableColumn(findingsByResourceColumns.cluster_id), {
|
||||
onAddFilter,
|
||||
}),
|
||||
findingsByResourceColumns.compliance_score,
|
||||
],
|
||||
[onAddFilter]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue