import React from 'react'; import {OverlayTrigger, Tooltip} from 'react-bootstrap'; import PropTypes from 'prop-types'; import {Column} from './Column'; import {isNotForPublication} from '../utils'; import {gettext} from 'core/utils'; /** * @ngdoc react * @name PubStatus * @description Component to show published status of an item */ export const PubStatus: React.StatelessComponent = ({item, isPublic}) => { let badge; let title = null; if (isPublic) { title = gettext('Posted'); badge = P; } else if (isNotForPublication(item)) { title = gettext('Not for publication'); badge = ( ); } else { badge =  ; } return ( {title && ( {title} )} > {badge} )} {!title && (badge)} ); }; PubStatus.propTypes = { item: PropTypes.object.isRequired, isPublic: PropTypes.bool, };