marinofaggiana 4 years ago
parent
commit
5ab091bf30
1 changed files with 17 additions and 0 deletions
  1. 17 0
      iOSClient/Main/Menu/NCCollectionViewCommon+Menu.swift

+ 17 - 0
iOSClient/Main/Menu/NCCollectionViewCommon+Menu.swift

@@ -288,6 +288,23 @@ extension NCCollectionViewCommon {
             )
         )
         
+        actions.append(
+            NCMenuAction(
+                title: NSLocalizedString("_save_selected_files_", comment: ""),
+                icon: CCGraphics.changeThemingColorImage(UIImage(named: "saveSelectedFiles"), width: 50, height: 50, color: NCBrandColor.sharedInstance.icon),
+                action: { menuAction in
+                    for ocId in selectOcId {
+                        if let metadata = NCManageDatabase.sharedInstance.getMetadataFromOcId(ocId) {
+                            if metadata.typeFile == k_metadataTypeFile_image || metadata.typeFile == k_metadataTypeFile_video {
+                                NCOperationQueue.shared.download(metadata: metadata, selector: selectorSaveAlbum, setFavorite: false)
+                            }
+                        }
+                    }
+                    self.tapSelect(sender: self)
+                }
+            )
+        )
+        
         return actions
     }
 }