mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 06:35:51 +00:00
Peer profile improvements
This commit is contained in:
@@ -383,6 +383,7 @@ private final class PeerInfoPendingPane {
|
||||
chatControllerInteraction: ChatControllerInteraction,
|
||||
data: PeerInfoScreenData,
|
||||
openPeerContextAction: @escaping (Peer, ASDisplayNode, ContextGesture?) -> Void,
|
||||
openAddMemberAction: @escaping () -> Void,
|
||||
requestPerformPeerMemberAction: @escaping (PeerInfoMember, PeerMembersListAction) -> Void,
|
||||
peerId: PeerId,
|
||||
key: PeerInfoPaneKey,
|
||||
@@ -423,7 +424,9 @@ private final class PeerInfoPendingPane {
|
||||
paneNode = PeerInfoGroupsInCommonPaneNode(context: context, peerId: peerId, chatControllerInteraction: chatControllerInteraction, openPeerContextAction: openPeerContextAction, groupsInCommonContext: data.groupsInCommon!)
|
||||
case .members:
|
||||
if case let .longList(membersContext) = data.members {
|
||||
paneNode = PeerInfoMembersPaneNode(context: context, peerId: peerId, membersContext: membersContext, action: { member, action in
|
||||
paneNode = PeerInfoMembersPaneNode(context: context, peerId: peerId, membersContext: membersContext, addMemberAction: {
|
||||
openAddMemberAction()
|
||||
}, action: { member, action in
|
||||
requestPerformPeerMemberAction(member, action)
|
||||
})
|
||||
} else {
|
||||
@@ -487,6 +490,7 @@ final class PeerInfoPaneContainerNode: ASDisplayNode, UIGestureRecognizerDelegat
|
||||
|
||||
var chatControllerInteraction: ChatControllerInteraction?
|
||||
var openPeerContextAction: ((Peer, ASDisplayNode, ContextGesture?) -> Void)?
|
||||
var openAddMemberAction: (() -> Void)?
|
||||
var requestPerformPeerMemberAction: ((PeerInfoMember, PeerMembersListAction) -> Void)?
|
||||
|
||||
var currentPaneUpdated: ((Bool) -> Void)?
|
||||
@@ -517,7 +521,7 @@ final class PeerInfoPaneContainerNode: ASDisplayNode, UIGestureRecognizerDelegat
|
||||
|
||||
super.init()
|
||||
|
||||
self.addSubnode(self.separatorNode)
|
||||
// self.addSubnode(self.separatorNode)
|
||||
self.addSubnode(self.coveringBackgroundNode)
|
||||
self.addSubnode(self.tabsContainerNode)
|
||||
self.addSubnode(self.tabsSeparatorNode)
|
||||
@@ -772,6 +776,9 @@ final class PeerInfoPaneContainerNode: ASDisplayNode, UIGestureRecognizerDelegat
|
||||
openPeerContextAction: { [weak self] peer, node, gesture in
|
||||
self?.openPeerContextAction?(peer, node, gesture)
|
||||
},
|
||||
openAddMemberAction: { [weak self] in
|
||||
self?.openAddMemberAction?()
|
||||
},
|
||||
requestPerformPeerMemberAction: { [weak self] member, action in
|
||||
self?.requestPerformPeerMemberAction?(member, action)
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user