mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 06:35:51 +00:00
[WIP] Send message effects
This commit is contained in:
@@ -724,6 +724,7 @@ public final class ChatMessageAttachedContentNode: ASDisplayNode {
|
||||
reactionPeers: dateReactionsAndPeers.peers,
|
||||
displayAllReactionPeers: message.id.peerId.namespace == Namespaces.Peer.CloudUser,
|
||||
areReactionsTags: message.areReactionsTags(accountPeerId: context.account.peerId),
|
||||
messageEffect: message.messageEffect(availableMessageEffects: associatedData.availableMessageEffects),
|
||||
replyCount: dateReplies,
|
||||
isPinned: message.tags.contains(.pinned) && !associatedData.isInPinnedListMode && !isReplyThread,
|
||||
hasAutoremove: message.isSelfExpiring,
|
||||
@@ -1711,6 +1712,24 @@ public final class ChatMessageAttachedContentNode: ASDisplayNode {
|
||||
return nil
|
||||
}
|
||||
|
||||
public func messageEffectTargetView() -> UIView? {
|
||||
if let statusNode = self.statusNode, !statusNode.isHidden {
|
||||
if let result = statusNode.messageEffectTargetView() {
|
||||
return result
|
||||
}
|
||||
}
|
||||
if let result = self.contentFile?.dateAndStatusNode.messageEffectTargetView() {
|
||||
return result
|
||||
}
|
||||
if let result = self.contentMedia?.dateAndStatusNode.messageEffectTargetView() {
|
||||
return result
|
||||
}
|
||||
if let result = self.contentInstantVideo?.dateAndStatusNode.messageEffectTargetView() {
|
||||
return result
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
public func playMediaWithSound() -> ((Double?) -> Void, Bool, Bool, Bool, ASDisplayNode?)? {
|
||||
return self.contentMedia?.playMediaWithSound()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user