Add mentioned users by status view (#28)
* Wip * Add mentioned users menu to status * Add test code
This commit is contained in:
parent
2c36bce711
commit
e38eed8855
13 changed files with 379 additions and 1 deletions
|
@ -24,6 +24,7 @@ const messages = defineMessages({
|
|||
edit: { id: 'status.edit', defaultMessage: 'Edit' },
|
||||
direct: { id: 'status.direct', defaultMessage: 'Privately mention @{name}' },
|
||||
mention: { id: 'status.mention', defaultMessage: 'Mention @{name}' },
|
||||
mentions: { id: 'status.mentions', defaultMessage: 'Mentioned users' },
|
||||
mute: { id: 'account.mute', defaultMessage: 'Mute @{name}' },
|
||||
block: { id: 'account.block', defaultMessage: 'Block @{name}' },
|
||||
reply: { id: 'status.reply', defaultMessage: 'Reply' },
|
||||
|
@ -249,6 +250,10 @@ class StatusActionBar extends ImmutablePureComponent {
|
|||
this.context.router.history.push(`/@${this.props.status.getIn(['account', 'acct'])}/${this.props.status.get('id')}`);
|
||||
};
|
||||
|
||||
handleOpenMentions = () => {
|
||||
this.context.router.history.push(`/@${this.props.status.getIn(['account', 'acct'])}/${this.props.status.get('id')}/mentioned_users`);
|
||||
};
|
||||
|
||||
handleEmbed = () => {
|
||||
this.props.onEmbed(this.props.status);
|
||||
};
|
||||
|
@ -315,7 +320,11 @@ class StatusActionBar extends ImmutablePureComponent {
|
|||
}
|
||||
|
||||
if (signedIn) {
|
||||
if (!simpleTimelineMenu) {
|
||||
if (writtenByMe) {
|
||||
menu.push({ text: intl.formatMessage(messages.mentions), action: this.handleOpenMentions });
|
||||
}
|
||||
|
||||
if (!simpleTimelineMenu || writtenByMe) {
|
||||
menu.push(null);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue