|
|
@ -13,7 +13,7 @@ extension DetailViewController { |
|
|
if sectionItem.isVideo() { |
|
|
if sectionItem.isVideo() { |
|
|
showVideo(selectedItem: selectedItem) |
|
|
showVideo(selectedItem: selectedItem) |
|
|
} else if sectionItem.isPic() { |
|
|
} else if sectionItem.isPic() { |
|
|
showPhotos(sectionItem.children) |
|
|
|
|
|
|
|
|
showPhotos(sectionItem.children, selectedItem: selectedItem) |
|
|
} else if sectionItem.isWeb() { |
|
|
} else if sectionItem.isWeb() { |
|
|
showWeb(selectedItem: selectedItem) |
|
|
showWeb(selectedItem: selectedItem) |
|
|
} else if sectionItem.type == ItemType.DOWNLOAD { |
|
|
} else if sectionItem.type == ItemType.DOWNLOAD { |
|
|
@ -21,15 +21,18 @@ extension DetailViewController { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
func showPhotos(_ im: [MediaItem]) { |
|
|
|
|
|
|
|
|
func showPhotos(_ im: [MediaItem], selectedItem: MediaItem) { |
|
|
let base = MediaItem(name: "", path: "", root: "", type: ItemType.PICFOLDER) |
|
|
let base = MediaItem(name: "", path: "", root: "", type: ItemType.PICFOLDER) |
|
|
base.children = im |
|
|
base.children = im |
|
|
|
|
|
|
|
|
|
|
|
if im.count < 1 { |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
let model = SPhotoModel(allItems: base.clone().children) |
|
|
let model = SPhotoModel(allItems: base.clone().children) |
|
|
|
|
|
model.selectItem(selectedItem) |
|
|
|
|
|
|
|
|
let view = SPhotoAlbumView(completionHandler: { saved in |
|
|
let view = SPhotoAlbumView(completionHandler: { saved in |
|
|
// self.collectionView.reloadData() |
|
|
|
|
|
// self.collectionView.collectionViewLayout.invalidateLayout() |
|
|
|
|
|
|
|
|
self.collectionView.reloadData() |
|
|
|
|
|
self.collectionView.collectionViewLayout.invalidateLayout() |
|
|
|
|
|
|
|
|
self.dismiss(animated: true, completion: nil); |
|
|
self.dismiss(animated: true, completion: nil); |
|
|
}, model: model) |
|
|
}, model: model) |
|
|
|