[WIP] Topics

This commit is contained in:
Ali
2022-10-04 18:19:39 +04:00
parent 533085c77a
commit 62697d4ffb
83 changed files with 1974 additions and 1650 deletions

View File

@@ -667,7 +667,7 @@ public final class ReactionListContextMenuContent: ContextControllerItemsContent
let reaction: MessageReaction.Reaction?
private let requestUpdate: (ReactionsTabNode, ContainedViewLayoutTransition) -> Void
private let requestUpdateApparentHeight: (ReactionsTabNode, ContainedViewLayoutTransition) -> Void
private let openPeer: (PeerId) -> Void
private let openPeer: (EnginePeer) -> Void
private var hasMore: Bool = false
@@ -699,7 +699,7 @@ public final class ReactionListContextMenuContent: ContextControllerItemsContent
readStats: MessageReadStats?,
requestUpdate: @escaping (ReactionsTabNode, ContainedViewLayoutTransition) -> Void,
requestUpdateApparentHeight: @escaping (ReactionsTabNode, ContainedViewLayoutTransition) -> Void,
openPeer: @escaping (PeerId) -> Void
openPeer: @escaping (EnginePeer) -> Void
) {
self.context = context
self.availableReactions = availableReactions
@@ -800,9 +800,9 @@ public final class ReactionListContextMenuContent: ContextControllerItemsContent
itemNode = current
} else {
let openPeer = self.openPeer
let peerId = item.peer.id
let peer = item.peer
itemNode = ItemNode(context: self.context, availableReactions: self.availableReactions, animationCache: self.animationCache, animationRenderer: self.animationRenderer, action: {
openPeer(peerId)
openPeer(peer)
})
self.itemNodes[index] = itemNode
self.scrollNode.addSubnode(itemNode)
@@ -972,7 +972,7 @@ public final class ReactionListContextMenuContent: ContextControllerItemsContent
}
private var interactiveTransitionState: InteractiveTransitionState?
private let openPeer: (PeerId) -> Void
private let openPeer: (EnginePeer) -> Void
private(set) var apparentHeight: CGFloat = 0.0
@@ -987,7 +987,7 @@ public final class ReactionListContextMenuContent: ContextControllerItemsContent
requestUpdate: @escaping (ContainedViewLayoutTransition) -> Void,
requestUpdateApparentHeight: @escaping (ContainedViewLayoutTransition) -> Void,
back: (() -> Void)?,
openPeer: @escaping (PeerId) -> Void
openPeer: @escaping (EnginePeer) -> Void
) {
self.context = context
self.availableReactions = availableReactions
@@ -1334,7 +1334,7 @@ public final class ReactionListContextMenuContent: ContextControllerItemsContent
let reaction: MessageReaction.Reaction?
let readStats: MessageReadStats?
let back: (() -> Void)?
let openPeer: (PeerId) -> Void
let openPeer: (EnginePeer) -> Void
public init(
context: AccountContext,
@@ -1345,7 +1345,7 @@ public final class ReactionListContextMenuContent: ContextControllerItemsContent
reaction: MessageReaction.Reaction?,
readStats: MessageReadStats?,
back: (() -> Void)?,
openPeer: @escaping (PeerId) -> Void
openPeer: @escaping (EnginePeer) -> Void
) {
self.context = context
self.availableReactions = availableReactions