|
|
|
@ -195,21 +195,23 @@ class ActionBar extends PureComponent { |
|
|
|
|
|
|
|
|
|
let menu = []; |
|
|
|
|
|
|
|
|
|
if (publicStatus) { |
|
|
|
|
if (isRemote) { |
|
|
|
|
if (publicStatus && isRemote) { |
|
|
|
|
menu.push({ text: intl.formatMessage(messages.openOriginalPage), href: status.get('url') }); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
menu.push({ text: intl.formatMessage(messages.copy), action: this.handleCopy }); |
|
|
|
|
|
|
|
|
|
if ('share' in navigator) { |
|
|
|
|
if (publicStatus && 'share' in navigator) { |
|
|
|
|
menu.push({ text: intl.formatMessage(messages.share), action: this.handleShare }); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (publicStatus) { |
|
|
|
|
menu.push({ text: intl.formatMessage(messages.embed), action: this.handleEmbed }); |
|
|
|
|
menu.push(null); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (signedIn) { |
|
|
|
|
menu.push(null); |
|
|
|
|
|
|
|
|
|
if (writtenByMe) { |
|
|
|
|
if (pinnableStatus) { |
|
|
|
|
menu.push({ text: intl.formatMessage(status.get('pinned') ? messages.unpin : messages.pin), action: this.handlePinClick }); |
|
|
|
@ -263,6 +265,7 @@ class ActionBar extends PureComponent { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
let replyIcon; |
|
|
|
|
if (status.get('in_reply_to_id', null) === null) { |
|
|
|
@ -292,7 +295,7 @@ class ActionBar extends PureComponent { |
|
|
|
|
<div className='detailed-status__button'><IconButton className='bookmark-icon' disabled={!signedIn} active={status.get('bookmarked')} title={intl.formatMessage(messages.bookmark)} icon='bookmark' onClick={this.handleBookmarkClick} /></div> |
|
|
|
|
|
|
|
|
|
<div className='detailed-status__action-bar-dropdown'> |
|
|
|
|
<DropdownMenuContainer size={18} icon='ellipsis-h' disabled={!signedIn} status={status} items={menu} direction='left' title={intl.formatMessage(messages.more)} /> |
|
|
|
|
<DropdownMenuContainer size={18} icon='ellipsis-h' status={status} items={menu} direction='left' title={intl.formatMessage(messages.more)} /> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
); |
|
|
|
|