Sha256: b896fe79f00af9e20f48c36f6c449c74cd12b846cad853b3727e93ef4ddbd57f

Contents?: true

Size: 1.15 KB

Versions: 33

Compression:

Stored size: 1.15 KB

Contents

import React from 'react';
import PropTypes from 'prop-types';
import { ListView, Icon } from 'patternfly-react';

import RepositoryTypeIcon from './RepositoryTypeIcon';
import RepositorySetRepositories from './RepositorySetRepositories';

const RepositorySet = ({
  type, id, name, label, product, recommended,
}) => (
  <ListView.Item
    id={id}
    className="listViewItem--listItemVariants"
    description={label}
    heading={name}
    leftContent={<RepositoryTypeIcon id={id} type={type} />}
    stacked
    actions={recommended ? <Icon type="fa" name="star" className="recommended-repository-set-icon" /> : ''}
    hideCloseIcon
  >
    <RepositorySetRepositories contentId={id} productId={product.id} type={type} label={label} />
  </ListView.Item>
);

RepositorySet.propTypes = {
  id: PropTypes.number.isRequired,
  type: PropTypes.string.isRequired,
  name: PropTypes.string.isRequired,
  label: PropTypes.string.isRequired,
  product: PropTypes.shape({
    name: PropTypes.string.isRequired,
    id: PropTypes.number.isRequired,
  }).isRequired,
  recommended: PropTypes.bool,
};

RepositorySet.defaultProps = {
  recommended: false,
};

export default RepositorySet;

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
katello-3.14.1 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.13.4 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.14.0 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.13.3 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.14.0.rc2 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.13.2 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.14.0.rc1 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.13.1 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.13.0 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.13.0.rc2.1 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.13.0.rc2 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.12.3 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.12.2 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.13.0.rc1 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.12.1 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.11.2 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.10.2 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.12.0 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.12.0.rc2 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.10.1.1 webpack/scenes/RedHatRepositories/components/RepositorySet.js