Revert adding BOOLEAN_CHECK_RESPONSE_TYPE
Signed-off-by: kielosz <kielosz@gmail.com>
This commit is contained in:
@@ -26,7 +26,7 @@ import { CompoundEntityRef } from '@backstage/catalog-model';
|
||||
|
||||
import {
|
||||
CheckResultRenderer,
|
||||
booleanCheckResultRenderer,
|
||||
jsonRulesEngineCheckResultRenderer,
|
||||
} from '../components/CheckResultRenderer';
|
||||
|
||||
/** @public */
|
||||
@@ -46,7 +46,7 @@ export class TechInsightsClient implements TechInsightsApi {
|
||||
}
|
||||
|
||||
getCheckResultRenderers(types: string[]): CheckResultRenderer[] {
|
||||
const renderers = this.renderers ?? [booleanCheckResultRenderer];
|
||||
const renderers = this.renderers ?? [jsonRulesEngineCheckResultRenderer];
|
||||
return renderers.filter(d => types.includes(d.type));
|
||||
}
|
||||
|
||||
|
||||
@@ -19,11 +19,10 @@ import CheckCircleOutline from '@material-ui/icons/CheckCircleOutline';
|
||||
import ErrorOutlineIcon from '@material-ui/icons/ErrorOutline';
|
||||
import { CheckResult } from '@backstage/plugin-tech-insights-common';
|
||||
|
||||
type Prop = {
|
||||
checkResult: CheckResult;
|
||||
};
|
||||
|
||||
export const BooleanCheck = ({ checkResult }: Prop) => {
|
||||
/**
|
||||
* @public
|
||||
*/
|
||||
export const BooleanCheck = ({ checkResult }: { checkResult: CheckResult }) => {
|
||||
return !!checkResult.result ? (
|
||||
<CheckCircleOutline color="primary" />
|
||||
) : (
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2020 The Backstage Authors
|
||||
* Copyright 2022 The Backstage Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -14,10 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import {
|
||||
BOOLEAN_CHECK_RESPONSE_TYPE,
|
||||
CheckResult,
|
||||
} from '@backstage/plugin-tech-insights-common';
|
||||
import { CheckResult } from '@backstage/plugin-tech-insights-common';
|
||||
import React from 'react';
|
||||
import { BooleanCheck } from './BooleanCheck';
|
||||
|
||||
@@ -32,12 +29,12 @@ export type CheckResultRenderer = {
|
||||
};
|
||||
|
||||
/**
|
||||
* Default renderer for boolean check results.
|
||||
* Default renderer for json-rules-engine check results.
|
||||
*
|
||||
* @public
|
||||
*/
|
||||
export const booleanCheckResultRenderer: CheckResultRenderer = {
|
||||
type: BOOLEAN_CHECK_RESPONSE_TYPE,
|
||||
export const jsonRulesEngineCheckResultRenderer: CheckResultRenderer = {
|
||||
type: 'json-rules-engine',
|
||||
component: (checkResult: CheckResult) => (
|
||||
<BooleanCheck checkResult={checkResult} />
|
||||
),
|
||||
|
||||
@@ -23,11 +23,7 @@ import { ScorecardInfo } from '../ScorecardsInfo';
|
||||
import Alert from '@material-ui/lab/Alert';
|
||||
import { techInsightsApiRef } from '../../api/TechInsightsApi';
|
||||
|
||||
export const ScorecardsCard = ({
|
||||
title,
|
||||
description,
|
||||
checksId,
|
||||
}: {
|
||||
export const ScorecardsCard = (props: {
|
||||
title: string;
|
||||
description?: string;
|
||||
checksId?: string[];
|
||||
|
||||
@@ -31,11 +31,7 @@ const useStyles = makeStyles(() => ({
|
||||
},
|
||||
}));
|
||||
|
||||
export const ScorecardsContent = ({
|
||||
title,
|
||||
description,
|
||||
checksId,
|
||||
}: {
|
||||
export const ScorecardsContent = (props: {
|
||||
title: string;
|
||||
description?: string;
|
||||
checksId?: string[];
|
||||
|
||||
@@ -29,14 +29,8 @@ const useStyles = makeStyles((theme: BackstageTheme) => ({
|
||||
},
|
||||
}));
|
||||
|
||||
type Checks = {
|
||||
checkResults: CheckResult[];
|
||||
title: string;
|
||||
description?: string;
|
||||
};
|
||||
|
||||
const infoCard = (
|
||||
title: string | undefined,
|
||||
title: string,
|
||||
description: string | undefined,
|
||||
className: string,
|
||||
element: JSX.Element,
|
||||
@@ -55,7 +49,12 @@ const infoCard = (
|
||||
</Grid>
|
||||
);
|
||||
|
||||
export const ScorecardInfo = ({ checkResults, title, description }: Checks) => {
|
||||
export const ScorecardInfo = (props: {
|
||||
checkResults: CheckResult[];
|
||||
title: string;
|
||||
description?: string;
|
||||
}) => {
|
||||
const { checkResults, title, description } = props;
|
||||
const classes = useStyles();
|
||||
|
||||
if (!checkResults.length) {
|
||||
|
||||
@@ -28,11 +28,8 @@ const useStyles = makeStyles((theme: BackstageTheme) => ({
|
||||
},
|
||||
}));
|
||||
|
||||
type Prop = {
|
||||
checkResults: CheckResult[];
|
||||
};
|
||||
|
||||
export const ScorecardsList = ({ checkResults }: Prop) => {
|
||||
export const ScorecardsList = (props: { checkResults: CheckResult[] }) => {
|
||||
const { checkResults } = props;
|
||||
const classes = useStyles();
|
||||
const api = useApi(techInsightsApiRef);
|
||||
|
||||
|
||||
@@ -21,5 +21,6 @@ export {
|
||||
|
||||
export { techInsightsApiRef, TechInsightsClient } from './api';
|
||||
export type { TechInsightsApi, Check } from './api';
|
||||
export { booleanCheckResultRenderer } from './components/CheckResultRenderer';
|
||||
export { BooleanCheck } from './components/BooleanCheck';
|
||||
export { jsonRulesEngineCheckResultRenderer } from './components/CheckResultRenderer';
|
||||
export type { CheckResultRenderer } from './components/CheckResultRenderer';
|
||||
|
||||
Reference in New Issue
Block a user