|
|
|
@ -263,8 +263,7 @@ public class AttachmentApprovalViewController: UIPageViewController, UIPageViewC
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func addDeleteIcon(cellViews: [GalleryRailCellView]) {
|
|
|
|
|
for cellView in cellViews {
|
|
|
|
|
func addDeleteIcon(cellView: GalleryRailCellView) {
|
|
|
|
|
guard let attachmentItem = cellView.item as? SignalAttachmentItem else {
|
|
|
|
|
owsFailDebug("attachmentItem was unexpectedly nil")
|
|
|
|
|
return
|
|
|
|
@ -286,7 +285,6 @@ public class AttachmentApprovalViewController: UIPageViewController, UIPageViewC
|
|
|
|
|
button.autoPinEdge(toSuperviewMargin: .top)
|
|
|
|
|
button.autoPinEdge(toSuperviewMargin: .trailing)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var pagerScrollView: UIScrollView?
|
|
|
|
|
// This is kind of a hack. Since we don't have first class access to the superview's `scrollView`
|
|
|
|
@ -428,8 +426,12 @@ public class AttachmentApprovalViewController: UIPageViewController, UIPageViewC
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
galleryRailView.configureCellViews(itemProvider: attachmentItemCollection, focusedItem: currentItem)
|
|
|
|
|
addDeleteIcon(cellViews: galleryRailView.cellViews)
|
|
|
|
|
let cellViewDecoratorBlock = { (cellView: GalleryRailCellView) in
|
|
|
|
|
self.addDeleteIcon(cellView: cellView)
|
|
|
|
|
}
|
|
|
|
|
galleryRailView.configureCellViews(itemProvider: attachmentItemCollection,
|
|
|
|
|
focusedItem: currentItem,
|
|
|
|
|
cellViewDecoratorBlock: cellViewDecoratorBlock)
|
|
|
|
|
|
|
|
|
|
galleryRailView.isHidden = attachmentItemCollection.attachmentItems.count < 2
|
|
|
|
|
}
|
|
|
|
|