Sha256: 4bc16b8afc7a431d49c15221c9d74417e69ee3154c0468f23ab61a1e2031bb4c
Contents?: true
Size: 1.71 KB
Versions: 9
Compression:
Stored size: 1.71 KB
Contents
import React from 'react'; import PropTypes from 'prop-types'; import { DescriptionListGroup, DescriptionListTerm, DescriptionListDescription, ClipboardCopy, } from '@patternfly/react-core'; import { translate as __ } from 'foremanReact/common/I18n'; export const SystemPropertiesCardSubscription = ({ hostDetails }) => { const subscriptionUuid = hostDetails?.subscription_facet_attributes?.uuid; if (!subscriptionUuid) return null; return ( <DescriptionListGroup> <DescriptionListTerm>{__('Subscription UUID')}</DescriptionListTerm> <DescriptionListDescription> <ClipboardCopy isBlock variant="inline-compact" clickTip={__('Copied to clipboard')}> {subscriptionUuid} </ClipboardCopy> </DescriptionListDescription> </DescriptionListGroup> ); }; SystemPropertiesCardSubscription.propTypes = { hostDetails: PropTypes.shape({ subscription_facet_attributes: PropTypes.shape({ uuid: PropTypes.string, }), }), }; SystemPropertiesCardSubscription.defaultProps = { hostDetails: {}, }; 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: {}, };
Version data entries
9 entries across 9 versions & 1 rubygems