Sha256: 10e89ce173d7ae5edcefe6b2959eb7f9535c85ad8bad47b1a106104adb4d9465
Contents?: true
Size: 1.05 KB
Versions: 57
Compression:
Stored size: 1.05 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'), deb: __('Deb'), }; 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
57 entries across 57 versions & 1 rubygems