Sha256: 8f0c4680ecae9ff01ae1698ac501032ad112fcbf95e940999e55d1c25e33346f
Contents?: true
Size: 1.93 KB
Versions: 2
Compression:
Stored size: 1.93 KB
Contents
import React from 'react'; import { IntlProvider } from 'react-intl'; import PropTypes from 'prop-types'; import { translate as __ } from 'foremanReact/common/I18n'; import { Button, Icon } from 'patternfly-react'; import { INSIGHTS_SYNC_PAGE_TITLE } from './InsightsCloudSyncConstants'; import InsightsSettings from './Components/InsightsSettings'; const InsightsCloudSync = ({ settingsUrl, syncInsights }) => { document.title = INSIGHTS_SYNC_PAGE_TITLE; return ( <IntlProvider locale={navigator.language}> <div className="insights-cloud-sync"> <h1>{__('Red Hat Insights Sync')}</h1> <div className="insights-cloud-sync-body"> <InsightsSettings /> <p> {__(`Insights synchronization process is used to provide Insights recommendations output for hosts managed here`)} </p> <p> {__(`1. Obtain an RHSM API token: `)} <a href="https://access.redhat.com/management/api" target="_blank" rel="noopener noreferrer" > access.redhat.com <Icon name="external-link" size="xs" /> </a> <br /> {__("2. Copy the token to 'Red Hat Cloud token' setting: ")} <a href={settingsUrl} target="_blank" rel="noopener noreferrer"> {__('Red Hat Cloud token ')} <Icon name="external-link" size="xs" /> </a> <br /> {__( '3. Now you can synchronize recommendations manually using the "Sync now" button.' )} </p> <div> <Button bsStyle="primary" onClick={syncInsights}> {__('Sync now')} </Button> </div> </div> </div> </IntlProvider> ); }; InsightsCloudSync.propTypes = { syncInsights: PropTypes.func.isRequired, settingsUrl: PropTypes.string.isRequired, }; export default InsightsCloudSync;
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
foreman_rh_cloud-2.0.13.1 | webpack/InsightsCloudSync/InsightsCloudSync.js |
foreman_rh_cloud-2.0.13 | webpack/InsightsCloudSync/InsightsCloudSync.js |