webpack/components/extensions/HostDetails/DetailsTabCards/SystemPropertiesCardExtensions.js in katello-4.5.1 vs webpack/components/extensions/HostDetails/DetailsTabCards/SystemPropertiesCardExtensions.js in katello-4.6.0.rc1
- old
+ new
@@ -6,11 +6,11 @@
DescriptionListDescription,
ClipboardCopy,
} from '@patternfly/react-core';
import { translate as __ } from 'foremanReact/common/I18n';
-const SystemPropertiesCardExtensions = ({ hostDetails }) => {
+export const SystemPropertiesCardSubscription = ({ hostDetails }) => {
const subscriptionUuid = hostDetails?.subscription_facet_attributes?.uuid;
if (!subscriptionUuid) return null;
return (
<DescriptionListGroup>
<DescriptionListTerm>{__('Subscription UUID')}</DescriptionListTerm>
@@ -21,18 +21,40 @@
</DescriptionListDescription>
</DescriptionListGroup>
);
};
-SystemPropertiesCardExtensions.propTypes = {
+SystemPropertiesCardSubscription.propTypes = {
hostDetails: PropTypes.shape({
subscription_facet_attributes: PropTypes.shape({
uuid: PropTypes.string,
}),
}),
};
-SystemPropertiesCardExtensions.defaultProps = {
+SystemPropertiesCardSubscription.defaultProps = {
hostDetails: {},
};
-export default SystemPropertiesCardExtensions;
+export const SystemPropertiesCardTracer = ({ hostDetails }) => {
+ const tracerStatus = hostDetails?.content_facet_attributes?.katello_tracer_installed;
+ return (
+ <DescriptionListGroup>
+ <DescriptionListTerm>{__('Tracer')}</DescriptionListTerm>
+ <DescriptionListDescription>
+ {tracerStatus ? __('Installed') : __('Not installed')}
+ </DescriptionListDescription>
+ </DescriptionListGroup>
+ );
+};
+
+SystemPropertiesCardTracer.propTypes = {
+ hostDetails: PropTypes.shape({
+ content_facet_attributes: PropTypes.shape({
+ katello_tracer_installed: PropTypes.bool,
+ }),
+ }),
+};
+
+SystemPropertiesCardTracer.defaultProps = {
+ hostDetails: {},
+};