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