Skip to content

Commit

Permalink
Remove shouldDisplayHeader method
Browse files Browse the repository at this point in the history
SD10 committed Apr 3, 2018
1 parent 911387e commit 1dc97fc
Showing 3 changed files with 1 addition and 15 deletions.
2 changes: 1 addition & 1 deletion Example/Sources/ConversationViewController.swift
Original file line number Diff line number Diff line change
@@ -365,7 +365,7 @@ extension ConversationViewController: MessagesLayoutDelegate {
return 16
}

func footerViewSize(for message: MessageType, at indexPath: IndexPath, in messagesCollectionView: MessagesCollectionView) -> CGSize {
func footerViewSize(for indexPath: IndexPath, in messagesCollectionView: MessagesCollectionView) -> CGSize {
return CGSize(width: messagesCollectionView.bounds.width, height: 10)
}
}
10 changes: 0 additions & 10 deletions Sources/Protocols/MessagesDisplayDelegate.swift
Original file line number Diff line number Diff line change
@@ -186,16 +186,6 @@ public extension MessagesDisplayDelegate {
return messagesCollectionView.dequeueReusableHeaderView(MessageReusableView.self, for: indexPath)
}

func shouldDisplayHeader(for message: MessageType, at indexPath: IndexPath, in messagesCollectionView: MessagesCollectionView) -> Bool {
guard let dataSource = messagesCollectionView.messagesDataSource else { return false }
if indexPath.section == 0 { return false }
let previousSection = indexPath.section - 1
let previousIndexPath = IndexPath(item: 0, section: previousSection)
let previousMessage = dataSource.messageForItem(at: previousIndexPath, in: messagesCollectionView)
let timeIntervalSinceLastMessage = message.sentDate.timeIntervalSince(previousMessage.sentDate)
return timeIntervalSinceLastMessage >= messagesCollectionView.showsDateHeaderAfterTimeInterval
}

func messageFooterView(for indexPath: IndexPath, in messagesCollectionView: MessagesCollectionView) -> MessageReusableView {
return messagesCollectionView.dequeueReusableFooterView(MessageReusableView.self, for: indexPath)
}
4 changes: 0 additions & 4 deletions Sources/Views/MessagesCollectionView.swift
Original file line number Diff line number Diff line change
@@ -36,14 +36,10 @@ open class MessagesCollectionView: UICollectionView {

open weak var messageCellDelegate: MessageCellDelegate?

open var showsDateHeaderAfterTimeInterval: TimeInterval = 3600

private var indexPathForLastItem: IndexPath? {

let lastSection = numberOfSections - 1
guard lastSection >= 0, numberOfItems(inSection: lastSection) > 0 else { return nil }
return IndexPath(item: numberOfItems(inSection: lastSection) - 1, section: lastSection)

}

// MARK: - Initializers

0 comments on commit 1dc97fc

Please sign in to comment.