import React from 'react'; import { formatViewsNumber, inEmbeddedApp } 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 mediaData = MediaPageStore.get('media-data'); const mediaState = mediaData.state; const isShared = mediaData.is_shared; 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; } const sharedTooltip = 'This media is shared with specific users or categories'; return (