Sha256: 4d337f1a73dbdac3ea062d790fb46e88d04934dd5a0ae6bc501b4c48f499c967

Contents?: true

Size: 1.13 KB

Versions: 9

Compression:

Stored size: 1.13 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} />
  </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

9 entries across 9 versions & 1 rubygems

Version Path
katello-3.8.1 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.7.1.1 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.7.1 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.8.0 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.8.0.rc3 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.8.0.rc2 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.7.0 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.8.0.rc1 webpack/scenes/RedHatRepositories/components/RepositorySet.js
katello-3.7.0.rc2 webpack/scenes/RedHatRepositories/components/RepositorySet.js