diff --git a/portals/admin/src/main/webapp/source/src/app/components/Base/RouteMenuMapping.jsx b/portals/admin/src/main/webapp/source/src/app/components/Base/RouteMenuMapping.jsx
index 3ebcbde55e9..90eed0ea95d 100644
--- a/portals/admin/src/main/webapp/source/src/app/components/Base/RouteMenuMapping.jsx
+++ b/portals/admin/src/main/webapp/source/src/app/components/Base/RouteMenuMapping.jsx
@@ -40,7 +40,6 @@ import ListRoles from 'AppComponents//RolePermissions/ListRoles.jsx';
import TenantConfSave from 'AppComponents/AdvancedSettings/TenantConfSave';
import Policies from 'AppComponents/Governance/Policies';
import RulesetCatalog from 'AppComponents/Governance/RulesetCatalog';
-import Overview from 'AppComponents/Governance/Overview';
import BusinessIcon from '@mui/icons-material/Business';
import Organizations from 'AppComponents/Organizations/ListOrganizations';
@@ -70,6 +69,7 @@ import AccountTreeIcon from '@mui/icons-material/AccountTree';
import ListApis from '../APISettings/ListApis';
import UsageReport from '../APISettings/UsageReport';
import ListLabels from '../Labels/ListLabels';
+import ComplianceDashboard from '../Governance/ComplianceDashboard';
const RouteMenuMapping = (intl) => [
{
@@ -318,13 +318,13 @@ const RouteMenuMapping = (intl) => [
}),
children: [
{
- id: 'Overview',
+ id: 'Compliance',
displayText: intl.formatMessage({
- id: 'Base.RouteMenuMapping.overview',
- defaultMessage: 'Overview',
+ id: 'Base.RouteMenuMapping.compliance',
+ defaultMessage: 'Compliance',
}),
- path: '/governance/overview',
- component: Overview,
+ path: '/governance/compliance',
+ component: ComplianceDashboard,
icon: ,
},
{
diff --git a/portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/APICompliance/Compliance.jsx b/portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/APICompliance/Compliance.jsx
similarity index 89%
rename from portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/APICompliance/Compliance.jsx
rename to portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/APICompliance/Compliance.jsx
index c82c90b1cab..094be9ec7d5 100644
--- a/portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/APICompliance/Compliance.jsx
+++ b/portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/APICompliance/Compliance.jsx
@@ -95,7 +95,7 @@ export default function Compliance(props) {
width='full'
title={(
@@ -104,15 +104,15 @@ export default function Compliance(props) {
>
@@ -140,7 +140,7 @@ export default function Compliance(props) {
sx={{ fontWeight: 'medium' }}
>
@@ -150,7 +150,7 @@ export default function Compliance(props) {
align='center'
>
@@ -164,7 +164,7 @@ export default function Compliance(props) {
width='full'
title={(
@@ -179,20 +179,20 @@ export default function Compliance(props) {
}}
>
@@ -225,7 +225,7 @@ export default function Compliance(props) {
sx={{ fontWeight: 'bold', mb: 2 }}
>
@@ -243,18 +243,18 @@ export default function Compliance(props) {
sx={{ fontWeight: 'bold', mb: 2 }}
>
diff --git a/portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/APICompliance/PolicyAdherenceSummaryTable.jsx b/portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/APICompliance/PolicyAdherenceSummaryTable.jsx
similarity index 92%
rename from portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/APICompliance/PolicyAdherenceSummaryTable.jsx
rename to portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/APICompliance/PolicyAdherenceSummaryTable.jsx
index dd5af4eb493..772264c5957 100644
--- a/portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/APICompliance/PolicyAdherenceSummaryTable.jsx
+++ b/portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/APICompliance/PolicyAdherenceSummaryTable.jsx
@@ -55,7 +55,7 @@ export default function PolicyAdherenceSummaryTable({ artifactId }) {
return (
{intl.formatMessage({
- id: 'Governance.Overview.APICompliance.PolicyAdherence.pending',
+ id: 'Governance.ComplianceDashboard.APICompliance.PolicyAdherence.pending',
defaultMessage: 'N/A - Waiting for policy evaluation',
})}
@@ -66,7 +66,7 @@ export default function PolicyAdherenceSummaryTable({ artifactId }) {
return (
{intl.formatMessage({
- id: 'Governance.Overview.APICompliance.PolicyAdherence.not.applied',
+ id: 'Governance.ComplianceDashboard.APICompliance.PolicyAdherence.not.applied',
defaultMessage: 'N/A - Policy not applied',
})}
@@ -81,7 +81,7 @@ export default function PolicyAdherenceSummaryTable({ artifactId }) {
{intl.formatMessage({
- id: 'Governance.Overview.APICompliance.PolicyAdherence.followed.count',
+ id: 'Governance.ComplianceDashboard.APICompliance.PolicyAdherence.followed.count',
defaultMessage: '{followed}/{total} Followed',
}, { followed, total })}
@@ -150,7 +150,7 @@ export default function PolicyAdherenceSummaryTable({ artifactId }) {
{
name: 'name',
label: intl.formatMessage({
- id: 'Governance.Overview.APICompliance.PolicyAdherence.column.policy',
+ id: 'Governance.ComplianceDashboard.APICompliance.PolicyAdherence.column.policy',
defaultMessage: 'Policy',
}),
options: {
@@ -176,7 +176,7 @@ export default function PolicyAdherenceSummaryTable({ artifactId }) {
{
name: 'status',
label: intl.formatMessage({
- id: 'Governance.Overview.APICompliance.PolicyAdherence.column.status',
+ id: 'Governance.ComplianceDashboard.APICompliance.PolicyAdherence.column.status',
defaultMessage: 'Status',
}),
options: {
@@ -218,7 +218,7 @@ export default function PolicyAdherenceSummaryTable({ artifactId }) {
{
name: 'rulesetsList',
label: intl.formatMessage({
- id: 'Governance.Overview.APICompliance.PolicyAdherence.column.rulesets',
+ id: 'Governance.ComplianceDashboard.APICompliance.PolicyAdherence.column.rulesets',
defaultMessage: 'Rulesets',
}),
options: {
@@ -266,7 +266,7 @@ export default function PolicyAdherenceSummaryTable({ artifactId }) {
sx={{ fontWeight: 'medium' }}
>
{intl.formatMessage({
- id: 'Governance.Overview.APICompliance.PolicyAdherence.empty.title',
+ id: 'Governance.ComplianceDashboard.APICompliance.PolicyAdherence.empty.title',
defaultMessage: 'No Policies Applied',
})}
@@ -276,7 +276,7 @@ export default function PolicyAdherenceSummaryTable({ artifactId }) {
align='center'
>
{intl.formatMessage({
- id: 'Governance.Overview.APICompliance.PolicyAdherence.empty.helper',
+ id: 'Governance.ComplianceDashboard.APICompliance.PolicyAdherence.empty.helper',
defaultMessage: 'No governance policies have been applied to this API.',
})}
diff --git a/portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/APICompliance/RuleViolationSummary.jsx b/portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/APICompliance/RuleViolationSummary.jsx
similarity index 94%
rename from portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/APICompliance/RuleViolationSummary.jsx
rename to portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/APICompliance/RuleViolationSummary.jsx
index 2d2091e2bda..844297c7061 100644
--- a/portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/APICompliance/RuleViolationSummary.jsx
+++ b/portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/APICompliance/RuleViolationSummary.jsx
@@ -197,7 +197,7 @@ export default function RuleViolationSummary({ artifactId }) {
{
name: 'name',
label: intl.formatMessage({
- id: 'Governance.Overview.APICompliance.RuleViolation.column.rule',
+ id: 'Governance.ComplianceDashboard.APICompliance.RuleViolation.column.rule',
defaultMessage: 'Rule',
}),
options: {
@@ -209,7 +209,7 @@ export default function RuleViolationSummary({ artifactId }) {
{
name: 'violatedPath',
label: intl.formatMessage({
- id: 'Governance.Overview.APICompliance.RuleViolation.column.path',
+ id: 'Governance.ComplianceDashboard.APICompliance.RuleViolation.column.path',
defaultMessage: 'Path',
}),
options: {
@@ -222,7 +222,7 @@ export default function RuleViolationSummary({ artifactId }) {
{
name: 'message',
label: intl.formatMessage({
- id: 'Governance.Overview.APICompliance.RuleViolation.column.message',
+ id: 'Governance.ComplianceDashboard.APICompliance.RuleViolation.column.message',
defaultMessage: 'Message',
}),
options: {
@@ -239,7 +239,7 @@ export default function RuleViolationSummary({ artifactId }) {
{
name: 'name',
label: intl.formatMessage({
- id: 'Governance.Overview.APICompliance.RuleViolation.column.rule',
+ id: 'Governance.ComplianceDashboard.APICompliance.RuleViolation.column.rule',
defaultMessage: 'Rule',
}),
options: {
@@ -251,7 +251,7 @@ export default function RuleViolationSummary({ artifactId }) {
{
name: 'description',
label: intl.formatMessage({
- id: 'Governance.Overview.APICompliance.RuleViolation.column.description',
+ id: 'Governance.ComplianceDashboard.APICompliance.RuleViolation.column.description',
defaultMessage: 'Description',
}),
options: {
@@ -407,22 +407,22 @@ export default function RuleViolationSummary({ artifactId }) {
switch (tabIndex) {
case 0:
return intl.formatMessage({
- id: 'Governance.Overview.APICompliance.RuleViolation.empty.errors',
+ id: 'Governance.ComplianceDashboard.APICompliance.RuleViolation.empty.errors',
defaultMessage: 'No Error violations found',
});
case 1:
return intl.formatMessage({
- id: 'Governance.Overview.APICompliance.RuleViolation.empty.warnings',
+ id: 'Governance.ComplianceDashboard.APICompliance.RuleViolation.empty.warnings',
defaultMessage: 'No Warning violations found',
});
case 2:
return intl.formatMessage({
- id: 'Governance.Overview.APICompliance.RuleViolation.empty.info',
+ id: 'Governance.ComplianceDashboard.APICompliance.RuleViolation.empty.info',
defaultMessage: 'No Info violations found',
});
case 3:
return intl.formatMessage({
- id: 'Governance.Overview.APICompliance.RuleViolation.empty.passed',
+ id: 'Governance.ComplianceDashboard.APICompliance.RuleViolation.empty.passed',
defaultMessage: 'No Passed rules found',
});
default:
@@ -485,7 +485,7 @@ export default function RuleViolationSummary({ artifactId }) {
icon={}
iconPosition='start'
label={intl.formatMessage({
- id: 'Governance.Overview.APICompliance.RuleViolation.tab.errors',
+ id: 'Governance.ComplianceDashboard.APICompliance.RuleViolation.tab.errors',
defaultMessage: 'Errors ({count})',
}, { count: getTotalRuleCount(complianceData.errors) })}
/>
@@ -493,7 +493,7 @@ export default function RuleViolationSummary({ artifactId }) {
icon={}
iconPosition='start'
label={intl.formatMessage({
- id: 'Governance.Overview.APICompliance.RuleViolation.tab.warnings',
+ id: 'Governance.ComplianceDashboard.APICompliance.RuleViolation.tab.warnings',
defaultMessage: 'Warnings ({count})',
}, { count: getTotalRuleCount(complianceData.warnings) })}
/>
@@ -501,7 +501,7 @@ export default function RuleViolationSummary({ artifactId }) {
icon={}
iconPosition='start'
label={intl.formatMessage({
- id: 'Governance.Overview.APICompliance.RuleViolation.tab.info',
+ id: 'Governance.ComplianceDashboard.APICompliance.RuleViolation.tab.info',
defaultMessage: 'Info ({count})',
}, { count: getTotalRuleCount(complianceData.info) })}
/>
@@ -509,7 +509,7 @@ export default function RuleViolationSummary({ artifactId }) {
icon={}
iconPosition='start'
label={intl.formatMessage({
- id: 'Governance.Overview.APICompliance.RuleViolation.tab.passed',
+ id: 'Governance.ComplianceDashboard.APICompliance.RuleViolation.tab.passed',
defaultMessage: 'Passed ({count})',
}, { count: getTotalRuleCount(complianceData.passed) })}
/>
diff --git a/portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/APICompliance/RulesetAdherenceSummaryTable.jsx b/portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/APICompliance/RulesetAdherenceSummaryTable.jsx
similarity index 93%
rename from portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/APICompliance/RulesetAdherenceSummaryTable.jsx
rename to portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/APICompliance/RulesetAdherenceSummaryTable.jsx
index 45305af21e3..ce9e2c8ebf2 100644
--- a/portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/APICompliance/RulesetAdherenceSummaryTable.jsx
+++ b/portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/APICompliance/RulesetAdherenceSummaryTable.jsx
@@ -61,7 +61,7 @@ export default function RulesetAdherenceSummaryTable({ artifactId }) {
{intl.formatMessage({
- id: 'Governance.Overview.APICompliance.RulesetAdherence.empty.title',
+ id: 'Governance.ComplianceDashboard.APICompliance.RulesetAdherence.empty.title',
defaultMessage: 'No Rulesets Found',
})}
@@ -237,7 +237,7 @@ export default function RulesetAdherenceSummaryTable({ artifactId }) {
align='center'
>
{intl.formatMessage({
- id: 'Governance.Overview.APICompliance.RulesetAdherence.empty.helper',
+ id: 'Governance.ComplianceDashboard.APICompliance.RulesetAdherence.empty.helper',
defaultMessage: 'No governance rulesets have been applied for this API.',
})}
diff --git a/portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/ApiComplianceTable.jsx b/portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/ApiComplianceTable.jsx
similarity index 92%
rename from portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/ApiComplianceTable.jsx
rename to portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/ApiComplianceTable.jsx
index ff09459ea30..79377a33aee 100644
--- a/portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/ApiComplianceTable.jsx
+++ b/portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/ApiComplianceTable.jsx
@@ -55,7 +55,7 @@ export default function ApiComplianceTable() {
return (
{intl.formatMessage({
- id: 'Governance.Overview.APICompliance.pending',
+ id: 'Governance.ComplianceDashboard.APICompliance.pending',
defaultMessage: 'N/A - Waiting for policy evaluation',
})}
@@ -66,7 +66,7 @@ export default function ApiComplianceTable() {
return (
{intl.formatMessage({
- id: 'Governance.Overview.APICompliance.no.policies',
+ id: 'Governance.ComplianceDashboard.APICompliance.no.policies',
defaultMessage: 'N/A - No policies to evaluate',
})}
@@ -81,7 +81,7 @@ export default function ApiComplianceTable() {
{intl.formatMessage({
- id: 'Governance.Overview.APICompliance.followed.count',
+ id: 'Governance.ComplianceDashboard.APICompliance.followed.count',
defaultMessage: '{followed}/{total} Followed',
}, { followed, total })}
@@ -157,13 +157,13 @@ export default function ApiComplianceTable() {
{
name: 'name',
label: intl.formatMessage({
- id: 'Governance.Overview.APICompliance.column.api',
+ id: 'Governance.ComplianceDashboard.APICompliance.column.api',
defaultMessage: 'API',
}),
options: {
customBodyRender: (value, tableMeta) => (
-
+
{tableMeta.rowData[1].name}
@@ -187,7 +187,7 @@ export default function ApiComplianceTable() {
{
name: 'status',
label: intl.formatMessage({
- id: 'Governance.Overview.APICompliance.column.status',
+ id: 'Governance.ComplianceDashboard.APICompliance.column.status',
defaultMessage: 'Status',
}),
options: {
@@ -227,7 +227,7 @@ export default function ApiComplianceTable() {
{
name: 'policies',
label: intl.formatMessage({
- id: 'Governance.Overview.APICompliance.column.policies',
+ id: 'Governance.ComplianceDashboard.APICompliance.column.policies',
defaultMessage: 'Policies',
}),
options: {
@@ -298,7 +298,7 @@ export default function ApiComplianceTable() {
sx={{ fontWeight: 'medium' }}
>
{intl.formatMessage({
- id: 'Governance.Overview.APICompliance.empty.content',
+ id: 'Governance.ComplianceDashboard.APICompliance.empty.content',
defaultMessage: 'No APIs Available',
})}
@@ -308,7 +308,7 @@ export default function ApiComplianceTable() {
align="center"
>
{intl.formatMessage({
- id: 'Governance.Overview.APICompliance.empty.helper',
+ id: 'Governance.ComplianceDashboard.APICompliance.empty.helper',
defaultMessage: 'Create APIs to start evaluating their compliance.',
})}
diff --git a/portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/PolicyAdherenceTable.jsx b/portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/PolicyAdherenceTable.jsx
similarity index 90%
rename from portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/PolicyAdherenceTable.jsx
rename to portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/PolicyAdherenceTable.jsx
index e7e2ffb7eed..51c4a48024f 100644
--- a/portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/PolicyAdherenceTable.jsx
+++ b/portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/PolicyAdherenceTable.jsx
@@ -75,7 +75,7 @@ export default function PolicyAdherenceTable() {
return (
{intl.formatMessage({
- id: 'Governance.Overview.PolicyAdherence.no.apis',
+ id: 'Governance.ComplianceDashboard.PolicyAdherence.no.apis',
defaultMessage: 'N/A - No APIs to evaluate',
})}
@@ -90,7 +90,7 @@ export default function PolicyAdherenceTable() {
{intl.formatMessage({
- id: 'Governance.Overview.PolicyAdherence.compliant.count',
+ id: 'Governance.ComplianceDashboard.PolicyAdherence.compliant.count',
defaultMessage: '{followed}/{total} Compliant',
}, { followed, total })}
@@ -120,21 +120,13 @@ export default function PolicyAdherenceTable() {
{
name: 'name',
label: intl.formatMessage({
- id: 'Governance.Overview.PolicyAdherence.column.policy',
+ id: 'Governance.ComplianceDashboard.PolicyAdherence.column.policy',
defaultMessage: 'Policy',
}),
options: {
customBodyRender: (value, tableMeta) => (
-
- {value}
-
-
+ {value}
),
setCellProps: () => ({
@@ -157,7 +149,7 @@ export default function PolicyAdherenceTable() {
{
name: 'status',
label: intl.formatMessage({
- id: 'Governance.Overview.PolicyAdherence.column.status',
+ id: 'Governance.ComplianceDashboard.PolicyAdherence.column.status',
defaultMessage: 'Status',
}),
options: {
@@ -195,7 +187,7 @@ export default function PolicyAdherenceTable() {
{
name: 'progress',
label: intl.formatMessage({
- id: 'Governance.Overview.PolicyAdherence.column.apis',
+ id: 'Governance.ComplianceDashboard.PolicyAdherence.column.apis',
defaultMessage: 'APIs',
}),
options: {
@@ -240,7 +232,7 @@ export default function PolicyAdherenceTable() {
}
{intl.formatMessage({
- id: 'Governance.Overview.PolicyAdherence.empty.content',
+ id: 'Governance.ComplianceDashboard.PolicyAdherence.empty.content',
defaultMessage: 'No Governance Policies Available',
})}
@@ -292,7 +284,7 @@ export default function PolicyAdherenceTable() {
align="center"
>
{intl.formatMessage({
- id: 'Governance.Overview.PolicyAdherence.empty.helper',
+ id: 'Governance.ComplianceDashboard.PolicyAdherence.empty.helper',
defaultMessage: 'Create a new governance policy to start governing the APIs.',
})}
diff --git a/portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/Summary.jsx b/portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/Summary.jsx
similarity index 87%
rename from portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/Summary.jsx
rename to portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/Summary.jsx
index 08bb8df7834..6a4355fa84c 100644
--- a/portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/Summary.jsx
+++ b/portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/Summary.jsx
@@ -72,8 +72,8 @@ export default function Summary() {
@@ -86,7 +86,7 @@ export default function Summary() {
sx={{ fontWeight: 'bold', mb: 2 }}
>
{intl.formatMessage({
- id: 'Governance.Overview.Summary.policy.adherence',
+ id: 'Governance.ComplianceDashboard.Summary.policy.adherence',
defaultMessage: 'Policy Adherence',
})}
@@ -96,7 +96,7 @@ export default function Summary() {
id: 0,
value: policyAdherence.followedPolicies,
label: intl.formatMessage({
- id: 'Governance.Overview.Summary.policy.followed',
+ id: 'Governance.ComplianceDashboard.Summary.policy.followed',
defaultMessage: 'Followed ({count})',
}, { count: policyAdherence.followedPolicies })
},
@@ -104,7 +104,7 @@ export default function Summary() {
id: 1,
value: policyAdherence.violatedPolicies,
label: intl.formatMessage({
- id: 'Governance.Overview.Summary.policy.violated',
+ id: 'Governance.ComplianceDashboard.Summary.policy.violated',
defaultMessage: 'Violated ({count})',
}, { count: policyAdherence.violatedPolicies })
},
@@ -112,7 +112,7 @@ export default function Summary() {
id: 2,
value: policyAdherence.unAppliedPolicies,
label: intl.formatMessage({
- id: 'Governance.Overview.Summary.policy.not.applied',
+ id: 'Governance.ComplianceDashboard.Summary.policy.not.applied',
defaultMessage: 'Not Applied ({count})',
}, { count: policyAdherence.unAppliedPolicies })
}
@@ -129,7 +129,7 @@ export default function Summary() {
sx={{ fontWeight: 'bold', mb: 2 }}
>
{intl.formatMessage({
- id: 'Governance.Overview.Summary.api.compliance',
+ id: 'Governance.ComplianceDashboard.Summary.api.compliance',
defaultMessage: 'API Compliance',
})}
@@ -139,7 +139,7 @@ export default function Summary() {
id: 0,
value: apiCompliance.compliantArtifacts,
label: intl.formatMessage({
- id: 'Governance.Overview.Summary.api.compliant',
+ id: 'Governance.ComplianceDashboard.Summary.api.compliant',
defaultMessage: 'Compliant ({count})',
}, { count: apiCompliance.compliantArtifacts })
},
@@ -147,7 +147,7 @@ export default function Summary() {
id: 1,
value: apiCompliance.nonCompliantArtifacts,
label: intl.formatMessage({
- id: 'Governance.Overview.Summary.api.non.compliant',
+ id: 'Governance.ComplianceDashboard.Summary.api.non.compliant',
defaultMessage: 'Non-Compliant ({count})',
}, { count: apiCompliance.nonCompliantArtifacts })
},
@@ -155,7 +155,7 @@ export default function Summary() {
id: 2,
value: apiCompliance.pendingArtifacts,
label: intl.formatMessage({
- id: 'Governance.Overview.Summary.api.pending',
+ id: 'Governance.ComplianceDashboard.Summary.api.pending',
defaultMessage: 'Pending ({count})',
}, { count: apiCompliance.pendingArtifacts })
},
@@ -163,12 +163,12 @@ export default function Summary() {
id: 3,
value: apiCompliance.notApplicableArtifacts,
label: intl.formatMessage({
- id: 'Governance.Overview.Summary.api.not.applicable',
+ id: 'Governance.ComplianceDashboard.Summary.api.not.applicable',
defaultMessage: 'Not Applicable ({count})',
}, { count: apiCompliance.notApplicableArtifacts })
}
]}
- colors={['#2E96FF', '#FF5252', '#FFC107', 'grey']}
+ colors={['#00B81D', '#FF5252', '#FFC107', 'grey']}
/>
@@ -186,7 +186,7 @@ export default function Summary() {
sx={{ fontWeight: 'bold', mb: 2 }}
>
{intl.formatMessage({
- id: 'Governance.Overview.Summary.api.compliance.details',
+ id: 'Governance.ComplianceDashboard.Summary.api.compliance.details',
defaultMessage: 'API Compliance Details',
})}
@@ -207,7 +207,7 @@ export default function Summary() {
sx={{ fontWeight: 'bold', mb: 2 }}
>
{intl.formatMessage({
- id: 'Governance.Overview.Summary.policy.adherence.details',
+ id: 'Governance.ComplianceDashboard.Summary.policy.adherence.details',
defaultMessage: 'Policy Adherence Details',
})}
diff --git a/portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/index.jsx b/portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/index.jsx
similarity index 81%
rename from portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/index.jsx
rename to portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/index.jsx
index 7f5e108e2d4..0199a0f0bae 100755
--- a/portals/admin/src/main/webapp/source/src/app/components/Governance/Overview/index.jsx
+++ b/portals/admin/src/main/webapp/source/src/app/components/Governance/ComplianceDashboard/index.jsx
@@ -27,14 +27,14 @@ import Compliance from './APICompliance/Compliance';
* Render a list
* @returns {JSX} Header AppBar components.
*/
-function Overview() {
+function ComplianceDashboard() {
return (
-
-
+
+
);
}
-export default withRouter(Overview);
+export default withRouter(ComplianceDashboard);
diff --git a/portals/admin/src/main/webapp/source/src/app/components/Governance/Policies/ActionConfigDialog.jsx b/portals/admin/src/main/webapp/source/src/app/components/Governance/Policies/ActionConfigDialog.jsx
index 9ad7bb7dcb9..ddd658b0a71 100644
--- a/portals/admin/src/main/webapp/source/src/app/components/Governance/Policies/ActionConfigDialog.jsx
+++ b/portals/admin/src/main/webapp/source/src/app/components/Governance/Policies/ActionConfigDialog.jsx
@@ -40,7 +40,7 @@ import { FormattedMessage, useIntl } from 'react-intl';
import CONSTS from 'AppData/Constants';
export default function ActionConfigDialog({
- open, onClose, onSave, editAction,
+ open, onClose, onSave, editAction, existingStates = [],
}) {
const intl = useIntl();
const [formState, setFormState] = useState(editAction || {
@@ -95,8 +95,8 @@ export default function ActionConfigDialog({
>
@@ -104,7 +104,7 @@ export default function ActionConfigDialog({
@@ -120,15 +120,31 @@ export default function ActionConfigDialog({
})}
label={(
)}
disabled={!!editAction} // Disable in edit mode
>
{CONSTS.GOVERNABLE_STATES.map((s) => (
-
diff --git a/portals/publisher/src/main/webapp/source/src/app/components/Shared/DonutChart.jsx b/portals/publisher/src/main/webapp/source/src/app/components/Shared/DonutChart.jsx
index 808fedf4b49..884a8dfb7b7 100644
--- a/portals/publisher/src/main/webapp/source/src/app/components/Shared/DonutChart.jsx
+++ b/portals/publisher/src/main/webapp/source/src/app/components/Shared/DonutChart.jsx
@@ -52,6 +52,7 @@ const DonutChart = ({
colors={colors}
series={[{
data,
+ valueFormatter: () => '',
innerRadius: 50,
outerRadius: 100,
paddingAngle: 5,