import React from 'react'; import { formatViewsNumber } from '../../utils/helpers/'; import { PageStore, MediaPageStore } from '../../utils/stores/'; import { MemberContext, PlaylistsContext } from '../../utils/contexts/'; import { MediaLikeIcon, MediaDislikeIcon, OtherMediaDownloadLink, VideoMediaDownloadLink, MediaSaveButton, MediaShareButton, MediaMoreOptionsIcon } from '../media-actions/'; import ViewerInfoTitleBanner from './ViewerInfoTitleBanner'; import { translateString } from '../../utils/helpers/'; export default class ViewerInfoVideoTitleBanner extends ViewerInfoTitleBanner { render() { const displayViews = PageStore.get('config-options').pages.media.displayViews && void 0 !== this.props.views; const mediaState = MediaPageStore.get('media-data').state; let stateTooltip = ''; switch (mediaState) { case 'private': stateTooltip = 'The site admins have to make its access public'; break; case 'unlisted': stateTooltip = 'The site admins have to make it appear on listings'; break; } return (