Show gallery from conversation main status cell

This commit is contained in:
Shadowfacts 2019-06-16 22:40:07 -04:00
parent 85ed53b990
commit cd5b593199
Signed by untrusted user: shadowfacts
GPG Key ID: 94A5AB95422746E5
1 changed files with 4 additions and 5 deletions

View File

@ -193,11 +193,10 @@ class ConversationMainStatusTableViewCell: UITableViewCell, PreferencesAdaptive
extension ConversationMainStatusTableViewCell: AttachmentViewDelegate { extension ConversationMainStatusTableViewCell: AttachmentViewDelegate {
func showLargeAttachment(for attachmentView: AttachmentView) { func showLargeAttachment(for attachmentView: AttachmentView) {
if let gifData = attachmentView.gifData { guard let status = MastodonCache.status(for: statusID) else { fatalError("Missing cached status \(statusID!)") }
delegate?.showLargeImage(gifData: gifData, description: attachmentView.attachment.description, animatingFrom: attachmentView) let startIndex = status.attachments.firstIndex { $0.id == attachmentView.attachment.id } ?? 0
} else { let sourceViews = status.attachments.map(attachmentsView.getAttachmentView(for:))
delegate?.showLargeImage(attachmentView.image!, description: attachmentView.attachment.description, animatingFrom: attachmentView) delegate?.showGallery(attachments: status.attachments, sourceViews: sourceViews, startIndex: startIndex)
}
} }
} }