webpack/routes/OvalPolicies/OvalPoliciesShow/OvalPoliciesShow.js in foreman_openscap-5.0.0 vs webpack/routes/OvalPolicies/OvalPoliciesShow/OvalPoliciesShow.js in foreman_openscap-5.1.0
- old
+ new
@@ -5,23 +5,23 @@
import { translate as __ } from 'foremanReact/common/I18n';
import {
Button,
Grid,
GridItem,
- TextContent,
Text,
TextVariants,
Tabs,
Tab,
TabTitleText,
} from '@patternfly/react-core';
import withLoading from '../../../components/withLoading';
-
import CvesTab from './CvesTab';
+import HostgroupsTab from './HostgroupsTab';
+import DetailsTab from './DetailsTab';
-import { policySchedule, newJobFormPath } from './OvalPoliciesShowHelper';
+import { newJobFormPath } from './OvalPoliciesShowHelper';
import { resolvePath } from '../../../helpers/pathsHelper';
const OvalPoliciesShow = props => {
const { policy, match, history } = props;
const activeTab = match.params.tab ? match.params.tab : 'details';
@@ -48,20 +48,24 @@
</GridItem>
<GridItem span={12}>
<Tabs mountOnEnter activeKey={activeTab} onSelect={handleTabSelect}>
<Tab
eventKey="details"
- title={<TabTitleText>Details</TabTitleText>}
+ title={<TabTitleText>{__('Details')}</TabTitleText>}
>
- <TextContent className="pf-u-pt-md">
- <Text component={TextVariants.h3}>Period</Text>
- <Text component={TextVariants.p}>{policySchedule(policy)}</Text>
- <Text component={TextVariants.h3}>Description</Text>
- <Text component={TextVariants.p}>{policy.description}</Text>
- </TextContent>
+ <DetailsTab {...props} />
</Tab>
- <Tab eventKey="cves" title={<TabTitleText>CVEs</TabTitleText>}>
+ <Tab
+ eventKey="cves"
+ title={<TabTitleText>{__('CVEs')}</TabTitleText>}
+ >
<CvesTab {...props} />
+ </Tab>
+ <Tab
+ eventKey="hostgroups"
+ title={<TabTitleText>{__('Hostgroups')}</TabTitleText>}
+ >
+ <HostgroupsTab {...props} />
</Tab>
</Tabs>
</GridItem>
</Grid>
</React.Fragment>