|
@@ -43,8 +43,8 @@ class NCMedia: UIViewController, DropdownMenuDelegate, DZNEmptyDataSetSource, DZ
|
|
private var isEditMode = false
|
|
private var isEditMode = false
|
|
private var selectocId: [String] = []
|
|
private var selectocId: [String] = []
|
|
|
|
|
|
- private var filterTypeFileImage = false;
|
|
|
|
- private var filterTypeFileVideo = false;
|
|
|
|
|
|
+ private var filterTypeFileImage = false
|
|
|
|
+ private var filterTypeFileVideo = false
|
|
|
|
|
|
private let kMaxImageGrid: CGFloat = 5
|
|
private let kMaxImageGrid: CGFloat = 5
|
|
private var cellHeigth: CGFloat = 0
|
|
private var cellHeigth: CGFloat = 0
|
|
@@ -57,6 +57,8 @@ class NCMedia: UIViewController, DropdownMenuDelegate, DZNEmptyDataSetSource, DZ
|
|
private var limit: Int = 100
|
|
private var limit: Int = 100
|
|
private var livePhoto: Bool = false
|
|
private var livePhoto: Bool = false
|
|
|
|
|
|
|
|
+ private var listOcIdReadFileForMedia: [String] = []
|
|
|
|
+
|
|
struct cacheImages {
|
|
struct cacheImages {
|
|
static var cellLivePhotoImage = UIImage()
|
|
static var cellLivePhotoImage = UIImage()
|
|
static var cellPlayImage = UIImage()
|
|
static var cellPlayImage = UIImage()
|
|
@@ -555,7 +557,10 @@ extension NCMedia: UICollectionViewDataSource {
|
|
if indexPath.row < self.metadatas.count {
|
|
if indexPath.row < self.metadatas.count {
|
|
let metadata = self.metadatas[indexPath.row]
|
|
let metadata = self.metadatas[indexPath.row]
|
|
NCOperationQueue.shared.downloadThumbnail(metadata: metadata, activeUrl: self.appDelegate.activeUrl, view: self.collectionView as Any, indexPath: indexPath)
|
|
NCOperationQueue.shared.downloadThumbnail(metadata: metadata, activeUrl: self.appDelegate.activeUrl, view: self.collectionView as Any, indexPath: indexPath)
|
|
- NCOperationQueue.shared.readFileForMedia(metadata: metadata)
|
|
|
|
|
|
+ if !listOcIdReadFileForMedia.contains(metadata.ocId) {
|
|
|
|
+ NCOperationQueue.shared.readFileForMedia(metadata: metadata)
|
|
|
|
+ listOcIdReadFileForMedia.append(metadata.ocId)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|