Add support for FEP-3b86 (Activity Intents) (#38120)
This commit is contained in:
1 parent
7d58ce309c
commit
69b1f60f4e
10 files changed
+119
-42
No files matched your search
@@ -92,6 +92,7 @@ export const FollowButton: React.FC<{
|
||||
openModal({
|
||||
modalType: 'INTERACTION',
|
||||
modalProps: {
|
||||
intent: 'follow',
|
||||
accountId: accountId,
|
||||
url: account?.url,
|
||||
},
|
||||
|
||||
@@ -110,6 +110,7 @@ export const Poll: React.FC<PollProps> = ({ pollId, disabled, status }) => {
|
||||
openModal({
|
||||
modalType: 'INTERACTION',
|
||||
modalProps: {
|
||||
intent: 'vote',
|
||||
accountId: status.getIn(['account', 'id']),
|
||||
url: status.get('uri'),
|
||||
},
|
||||
|
||||
@@ -47,6 +47,7 @@ const StandaloneBoostButton: FC<ReblogButtonProps> = ({ status, counters }) => {
|
||||
openModal({
|
||||
modalType: 'INTERACTION',
|
||||
modalProps: {
|
||||
intent: 'reblog',
|
||||
accountId: status.getIn(['account', 'id']),
|
||||
url: status.get('uri'),
|
||||
},
|
||||
@@ -120,6 +121,7 @@ const BoostOrQuoteMenu: FC<ReblogButtonProps> = ({ status, counters }) => {
|
||||
openModal({
|
||||
modalType: 'INTERACTION',
|
||||
modalProps: {
|
||||
intent: 'reblog',
|
||||
accountId: status.getIn(['account', 'id']),
|
||||
url: status.get('uri'),
|
||||
},
|
||||
|
||||
@@ -124,7 +124,7 @@ class StatusActionBar extends ImmutablePureComponent {
|
||||
if (signedIn) {
|
||||
this.props.onReply(this.props.status);
|
||||
} else {
|
||||
this.props.onInteractionModal(this.props.status);
|
||||
this.props.onInteractionModal(this.props.status, 'reply');
|
||||
}
|
||||
};
|
||||
|
||||
@@ -146,7 +146,7 @@ class StatusActionBar extends ImmutablePureComponent {
|
||||
if (signedIn) {
|
||||
this.props.onFavourite(this.props.status);
|
||||
} else {
|
||||
this.props.onInteractionModal(this.props.status);
|
||||
this.props.onInteractionModal(this.props.status, 'favourite');
|
||||
}
|
||||
};
|
||||
|
||||
@@ -382,7 +382,7 @@ class StatusActionBar extends ImmutablePureComponent {
|
||||
const bookmarkTitle = intl.formatMessage(status.get('bookmarked') ? messages.removeBookmark : messages.bookmark);
|
||||
const favouriteTitle = intl.formatMessage(status.get('favourited') ? messages.removeFavourite : messages.favourite);
|
||||
const isReply = status.get('in_reply_to_account_id') === status.getIn(['account', 'id']);
|
||||
|
||||
|
||||
const shouldShowQuoteRemovalHint = isQuotingMe && contextType === 'notifications';
|
||||
|
||||
return (
|
||||
|
||||
Reference in new issue
Block a user