diff options
author | Eugen Rochko <eugen@zeonfederated.com> | 2017-09-01 21:30:13 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-01 21:30:13 +0200 |
commit | 9c04fadec9d7b98d8c3ce942418fcd15455eda76 (patch) | |
tree | 05a554d5b488f821492bb5e48e0484e137ac1375 /app/javascript/mastodon/components/status_action_bar.js | |
parent | 390bfec6da74218e2ebd4eea16dff586b25177d9 (diff) |
Finish up embed modal feature (#4759)
* Add embed button to dropdowns of in-timeline statuses * yarn run manage:translations
Diffstat (limited to 'app/javascript/mastodon/components/status_action_bar.js')
-rw-r--r-- | app/javascript/mastodon/components/status_action_bar.js | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/app/javascript/mastodon/components/status_action_bar.js b/app/javascript/mastodon/components/status_action_bar.js index 6436d6ebe..cf0f853ab 100644 --- a/app/javascript/mastodon/components/status_action_bar.js +++ b/app/javascript/mastodon/components/status_action_bar.js @@ -23,6 +23,7 @@ const messages = defineMessages({ unmuteConversation: { id: 'status.unmute_conversation', defaultMessage: 'Unmute conversation' }, pin: { id: 'status.pin', defaultMessage: 'Pin on profile' }, unpin: { id: 'status.unpin', defaultMessage: 'Unpin from profile' }, + embed: { id: 'status.embed', defaultMessage: 'Embed' }, }); @injectIntl @@ -42,6 +43,7 @@ export default class StatusActionBar extends ImmutablePureComponent { onMute: PropTypes.func, onBlock: PropTypes.func, onReport: PropTypes.func, + onEmbed: PropTypes.func, onMuteConversation: PropTypes.func, onPin: PropTypes.func, me: PropTypes.number, @@ -100,6 +102,10 @@ export default class StatusActionBar extends ImmutablePureComponent { this.context.router.history.push(`/statuses/${this.props.status.get('id')}`); } + handleEmbed = () => { + this.props.onEmbed(this.props.status); + } + handleReport = () => { this.props.onReport(this.props.status); } @@ -120,6 +126,7 @@ export default class StatusActionBar extends ImmutablePureComponent { let replyTitle; menu.push({ text: intl.formatMessage(messages.open), action: this.handleOpen }); + menu.push({ text: intl.formatMessage(messages.embed), action: this.handleEmbed }); menu.push(null); if (withDismiss) { |