Sha256: 34293a00dab0530c0000107d09fd9fc828d5178c9839f6c10ec9d230b40dfb0c

Contents?: true

Size: 1.05 KB

Versions: 13

Compression:

Stored size: 1.05 KB

Contents

import React from 'react';
import { translate as __ } from 'foremanReact/common/I18n';
import PropTypes from 'prop-types';
import { EnterpriseIcon, RegistryIcon } from '@patternfly/react-icons';
import './contentViewIcon.scss';

const ContentViewIcon = ({
  composite, count, description, style,
}) => {
  const props = {
    title: composite ? __('Composite') : __('Component'),
    className: composite ? 'svg-icon-composite' : 'svg-icon-component',
  };
  return (
    <div aria-label="content_view_icon" className="svg-centered-container" style={style}>
      {count && <span className="composite-component-count">{count}</span>}
      {composite ? <RegistryIcon size="md" {...props} /> : <EnterpriseIcon size="sm" {...props} />}
      <span>{description}</span>
    </div>
  );
};

ContentViewIcon.propTypes = {
  composite: PropTypes.bool,
  count: PropTypes.node,
  description: PropTypes.node,
  style: PropTypes.shape({}),
};

ContentViewIcon.defaultProps = {
  composite: false,
  count: null,
  description: null,
  style: {},
};

export default ContentViewIcon;

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
katello-4.4.2.2 webpack/scenes/ContentViews/components/ContentViewIcon.js
katello-4.4.2.1 webpack/scenes/ContentViews/components/ContentViewIcon.js
katello-4.4.2 webpack/scenes/ContentViews/components/ContentViewIcon.js
katello-4.4.1 webpack/scenes/ContentViews/components/ContentViewIcon.js
katello-4.4.0.2 webpack/scenes/ContentViews/components/ContentViewIcon.js
katello-4.4.0.1 webpack/scenes/ContentViews/components/ContentViewIcon.js
katello-4.3.1 webpack/scenes/ContentViews/components/ContentViewIcon.js
katello-4.4.0 webpack/scenes/ContentViews/components/ContentViewIcon.js
katello-4.4.0.rc2 webpack/scenes/ContentViews/components/ContentViewIcon.js
katello-4.4.0.rc1 webpack/scenes/ContentViews/components/ContentViewIcon.js
katello-4.3.0 webpack/scenes/ContentViews/components/ContentViewIcon.js
katello-4.3.0.rc4 webpack/scenes/ContentViews/components/ContentViewIcon.js
katello-4.3.0.rc3 webpack/scenes/ContentViews/components/ContentViewIcon.js