ROX-32671: Render CompoundSearchFilterLabels in virtual machines #18529
+28
−58
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Objective: Use search filter config plus separate attributes as single source of truth.
Bomus: Render
LabelandLabelGroupinstead of deprecatedChipandChipGroupelements.Analysis
ComponentScannableStatusDropdownsearch filter element.filterChipGroupDescriptorsandfilterChipLabelof corresponding attributes.Solution
Edit VirtualMachinePageComponents.tsx file.
SearchFilterChipswithCompoundSearchFilterLabelselement.ComponentScannableStatusDropdownelement withattributeForScannabledeclaration.Delete ComponentScannableStatusDropdown.tsx file.
Residue
Investigate cost and benefit to align query string in page address with request.
Does it follow pattern of
'FIXABLE'in WorkloadCVEs folder?'SCANNABLE'in ALL CAPS'Scanned'and'Not scanned'instead of'true'and'false'User-facing documentation
Testing and quality
Automated testing
How I validated my change
npm run tscin ui/apps/platform folder.npm run lint:fast-devin ui/apps/platform folder.npm run startin ui/apps/platform folder with test instance as central.Manual testing
TODO collaborate with Brad