From 68734329c568edc1b9df14bbca83e8aad7cf1b3f Mon Sep 17 00:00:00 2001 From: Daniel Pacak Date: Sat, 26 Feb 2022 00:20:10 +0100 Subject: [PATCH] fix: show all CIS benchmark sections (#76) Signed-off-by: Daniel Pacak --- package-lock.json | 4 +-- package.json | 2 +- src/ciskubebenchreports/cisresults-list.scss | 5 ++-- src/ciskubebenchreports/cisresults-list.tsx | 5 +--- src/ciskubebenchreports/cissections-list.tsx | 26 ++++++++++++++------ src/ciskubebenchreports/details.tsx | 26 +++++++++++--------- src/configauditreports/checks-list.tsx | 1 + src/vulnerabilityreports/list.tsx | 11 ++++----- 8 files changed, 46 insertions(+), 34 deletions(-) diff --git a/package-lock.json b/package-lock.json index b15ff53..fe1aa9e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@aquasecurity/starboard-lens-extension", - "version": "0.6.0", + "version": "0.7.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@aquasecurity/starboard-lens-extension", - "version": "0.6.0", + "version": "0.7.0", "license": "Apache-2.0", "devDependencies": { "@emotion/css": "^11.0.0", diff --git a/package.json b/package.json index 0f5f538..432baf4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@aquasecurity/starboard-lens-extension", "publisher": "aquasecurity.github.io", - "version": "0.6.0", + "version": "0.7.0", "description": "Lens extension for viewing Starboard security information", "homepage": "https://github.com/aquasecurity/starboard-lens-extension", "repository": { diff --git a/src/ciskubebenchreports/cisresults-list.scss b/src/ciskubebenchreports/cisresults-list.scss index b6a09e4..0b5b32a 100644 --- a/src/ciskubebenchreports/cisresults-list.scss +++ b/src/ciskubebenchreports/cisresults-list.scss @@ -7,12 +7,13 @@ .TableCell { &.number { - text-align: right; + text-align: left; flex-grow: 0.1; } &.status { - flex-grow: 0.2; + text-align: right; + flex-grow: 0.1; } .Badge { diff --git a/src/ciskubebenchreports/cisresults-list.tsx b/src/ciskubebenchreports/cisresults-list.tsx index 7b26a00..9005cd8 100644 --- a/src/ciskubebenchreports/cisresults-list.tsx +++ b/src/ciskubebenchreports/cisresults-list.tsx @@ -8,13 +8,11 @@ const { Table, TableRow, TableCell, - DrawerTitle, Badge, } } = Renderer; interface Props { - title: string; results: CISResult[]; } @@ -40,11 +38,10 @@ export class CISResultsList extends React.Component { } render() { - const {results, title} = this.props + const {results} = this.props return (
- { results.map((result, index) => this.getTableRow(index)) diff --git a/src/ciskubebenchreports/cissections-list.tsx b/src/ciskubebenchreports/cissections-list.tsx index ccee28d..bdc3931 100644 --- a/src/ciskubebenchreports/cissections-list.tsx +++ b/src/ciskubebenchreports/cissections-list.tsx @@ -1,6 +1,13 @@ import React from "react"; import {CISResultsList} from "./cisresults-list"; import {CISSection} from "./types"; +import {Renderer} from "@k8slens/extensions"; + +const { + Component: { + DrawerTitle, + } +} = Renderer; interface Props { sections: CISSection[]; @@ -11,13 +18,16 @@ export class CISSectionsList extends React.Component { render() { const {sections} = this.props - return ( -
- { - sections.map((section, index) => - ) - } -
- ) + let rows = [] + + for (let section of sections) { + rows.push() + for (let test of section.tests) { + rows.push() + rows.push() + } + } + + return
{rows}
} } diff --git a/src/ciskubebenchreports/details.tsx b/src/ciskubebenchreports/details.tsx index f1dd1c8..f7e3dbd 100644 --- a/src/ciskubebenchreports/details.tsx +++ b/src/ciskubebenchreports/details.tsx @@ -4,6 +4,14 @@ import React from "react"; import {CISSectionsList} from "./cissections-list"; import {CISKubeBenchReport} from "./types"; +const { + Component: { + KubeObjectMeta, + DrawerItem, + Badge, + } +} = Renderer; + export interface CISKubeBenchReportDetailsProps extends Renderer.Component.KubeObjectDetailsProps { showObjectMeta?: boolean } @@ -16,28 +24,24 @@ export class CISKubeBenchReportDetails extends React.Component {this.props.showObjectMeta && - } - - + - - - - + diff --git a/src/configauditreports/checks-list.tsx b/src/configauditreports/checks-list.tsx index 0471c99..cee9684 100644 --- a/src/configauditreports/checks-list.tsx +++ b/src/configauditreports/checks-list.tsx @@ -69,6 +69,7 @@ export class ChecksList extends React.Component { return (
{ return (
-
ID