Sha256: a74554d490abb72a70700e5f8c44b3cd8a35f8474e6eab57584c0deff6463021

Contents?: true

Size: 1.11 KB

Versions: 30

Compression:

Stored size: 1.11 KB

Contents

import React from 'react';
import PropTypes from 'prop-types';
import classNames from 'classnames';
import { Switch, Icon, FieldLevelHelp } from 'patternfly-react';

import './RecommendedRepositorySetsToggler.scss';

const RecommendedRepositorySetsToggler = ({
  enabled,
  className,
  children,
  help,
  onChange,
  ...props
}) => {
  const classes = classNames('recommended-repositories-toggler-container', className);

  return (
    <div className={classes} {...props}>
      <Switch bsSize="mini" value={enabled} onChange={() => onChange(!enabled)} />
      <Icon type="fa" name="star" />
      {children}
      <FieldLevelHelp content={help} />
    </div>
  );
};

RecommendedRepositorySetsToggler.propTypes = {
  enabled: PropTypes.bool,
  className: PropTypes.string,
  children: PropTypes.node,
  help: PropTypes.node,
  onChange: PropTypes.func,
};

RecommendedRepositorySetsToggler.defaultProps = {
  enabled: false,
  className: '',
  children: __('Recommended Repositories'),
  help: __('This shows repositories that are used in a typical setup.'),
  onChange: () => null,
};

export default RecommendedRepositorySetsToggler;

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
katello-3.12.3 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.12.2 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.12.1 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.11.2 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.10.2 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.12.0 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.12.0.rc2 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.10.1.1 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.12.0.rc1 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.10.1 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.11.1 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.11.0 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.11.0.rc2 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.11.0.rc1 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.10.0 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.10.0.rc1.1 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.9.1 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.10.0.rc1 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.9.0 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js
katello-3.8.1 webpack/scenes/RedHatRepositories/components/RecommendedRepositorySetsToggler.js