Sha256: 7d5a361f8e0f9c09d3540659d3e31cb533786f37b499d132ab8d0abfde14e7fc

Contents?: true

Size: 1.03 KB

Versions: 17

Compression:

Stored size: 1.03 KB

Contents

import React, { Fragment } from 'react';
import PropTypes from 'prop-types';
import { translate as __ } from 'foremanReact/common/I18n';

import RepoIcon from '../Repositories/RepoIcon';
import { capitalize, repoType } from '../../../../utils/helpers';

export const typeName = (type, errataByDate) => {
  if (errataByDate) return 'Errata - by date range';
  const nameMap = {
    rpm: __('RPM'),
    docker: __('Container image tag'),
    modulemd: __('Module stream'),
    erratum: __('Errata'),
    erratum_date: __('Errata - by date range'),
    erratum_id: __('Errata'),
  };

  if (type in nameMap) return nameMap[type];
  return capitalize(type.replace('_', ' '));
};

const ContentType = ({ type, errataByDate }) => (
  <Fragment>
    <span style={{ marginRight: '5px' }}><RepoIcon type={repoType(type)} /></span>
    {typeName(type, errataByDate)}
  </Fragment>
);

ContentType.propTypes = {
  type: PropTypes.string.isRequired,
  errataByDate: PropTypes.bool,
};

ContentType.defaultProps = {
  errataByDate: false,
};

export default ContentType;

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
katello-4.4.2.2 webpack/scenes/ContentViews/Details/Filters/ContentType.js
katello-4.4.2.1 webpack/scenes/ContentViews/Details/Filters/ContentType.js
katello-4.4.2 webpack/scenes/ContentViews/Details/Filters/ContentType.js
katello-4.5.1 webpack/scenes/ContentViews/Details/Filters/ContentType.js
katello-4.5.0 webpack/scenes/ContentViews/Details/Filters/ContentType.js
katello-4.5.0.rc2 webpack/scenes/ContentViews/Details/Filters/ContentType.js
katello-4.4.1 webpack/scenes/ContentViews/Details/Filters/ContentType.js
katello-4.5.0.rc1 webpack/scenes/ContentViews/Details/Filters/ContentType.js
katello-4.4.0.2 webpack/scenes/ContentViews/Details/Filters/ContentType.js
katello-4.4.0.1 webpack/scenes/ContentViews/Details/Filters/ContentType.js
katello-4.3.1 webpack/scenes/ContentViews/Details/Filters/ContentType.js
katello-4.4.0 webpack/scenes/ContentViews/Details/Filters/ContentType.js
katello-4.4.0.rc2 webpack/scenes/ContentViews/Details/Filters/ContentType.js
katello-4.4.0.rc1 webpack/scenes/ContentViews/Details/Filters/ContentType.js
katello-4.3.0 webpack/scenes/ContentViews/Details/Filters/ContentType.js
katello-4.3.0.rc4 webpack/scenes/ContentViews/Details/Filters/ContentType.js
katello-4.3.0.rc3 webpack/scenes/ContentViews/Details/Filters/ContentType.js