mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-04-27 13:16:21 +00:00
Fix deleteItemCheckBox and fix collectionViewImagesGrid.insertItems for one item (MultilineMessageCell)
This commit is contained in:
parent
a9d18f2495
commit
2ebf4e03fa
1 changed files with 11 additions and 1 deletions
|
|
@ -143,6 +143,7 @@ class MultilineMessageCell: UICollectionViewCell, UICollectionViewDataSource, UI
|
||||||
|
|
||||||
//CheckBox for select item to delete
|
//CheckBox for select item to delete
|
||||||
contentView.addSubview(deleteItemCheckBox)
|
contentView.addSubview(deleteItemCheckBox)
|
||||||
|
deleteItemCheckBox.isHidden = true
|
||||||
|
|
||||||
//Event Message
|
//Event Message
|
||||||
contentView.addSubview(eventMessageView)
|
contentView.addSubview(eventMessageView)
|
||||||
|
|
@ -569,6 +570,9 @@ class MultilineMessageCell: UICollectionViewCell, UICollectionViewDataSource, UI
|
||||||
addMessageDelegate()
|
addMessageDelegate()
|
||||||
imagesGridCollectionView.removeAll()
|
imagesGridCollectionView.removeAll()
|
||||||
imagesGridCollectionViewNil = 0
|
imagesGridCollectionViewNil = 0
|
||||||
|
imageUser.isHidden = true
|
||||||
|
deleteItemCheckBox.isHidden = true
|
||||||
|
|
||||||
|
|
||||||
if event.chatMessage != nil {
|
if event.chatMessage != nil {
|
||||||
contentBubble.isHidden = false
|
contentBubble.isHidden = false
|
||||||
|
|
@ -850,8 +854,12 @@ class MultilineMessageCell: UICollectionViewCell, UICollectionViewDataSource, UI
|
||||||
if(content.isFile){
|
if(content.isFile){
|
||||||
let indexPath = IndexPath(row: imagesGridCollectionView.count, section: 0)
|
let indexPath = IndexPath(row: imagesGridCollectionView.count, section: 0)
|
||||||
imagesGridCollectionView.append(getImageFrom(content, forReplyBubble: false)!)
|
imagesGridCollectionView.append(getImageFrom(content, forReplyBubble: false)!)
|
||||||
|
if (imagesGridCollectionView.count == 1) {
|
||||||
|
collectionViewImagesGrid.reloadData()
|
||||||
|
} else {
|
||||||
collectionViewImagesGrid.insertItems(at: [indexPath])
|
collectionViewImagesGrid.insertItems(at: [indexPath])
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}else if content.type == "video"{
|
}else if content.type == "video"{
|
||||||
|
|
@ -957,6 +965,8 @@ class MultilineMessageCell: UICollectionViewCell, UICollectionViewDataSource, UI
|
||||||
}
|
}
|
||||||
|
|
||||||
if (editMode) {
|
if (editMode) {
|
||||||
|
|
||||||
|
deleteItemCheckBox.isHidden = false
|
||||||
deleteItemCheckBox.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: -18).isActive = true
|
deleteItemCheckBox.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: -18).isActive = true
|
||||||
deleteItemCheckBox.isSelected = selected
|
deleteItemCheckBox.isSelected = selected
|
||||||
if (event.chatMessage != nil){
|
if (event.chatMessage != nil){
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue