marinofaggiana пре 4 година
родитељ
комит
cf2921a316
2 измењених фајлова са 20 додато и 0 уклоњено
  1. 1 0
      iOSClient/CCGlobal.h
  2. 19 0
      iOSClient/Main/Menu/NCCollectionViewCommon+Menu.swift

+ 1 - 0
iOSClient/CCGlobal.h

@@ -170,6 +170,7 @@
 #define selectorUploadAutoUpload                        @"uploadAutoUpload"
 #define selectorUploadAutoUploadAll                     @"uploadAutoUploadAll"
 #define selectorUploadFile                              @"uploadFile"
+#define selectorSaveAlbum                               @"saveAlbum"
 
 // Metadata : FileType
 #define k_metadataTypeFile_audio                        @"audio"

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

@@ -372,6 +372,25 @@ extension NCCollectionViewCommon {
             )
         )
         
+        //
+        // SAVE TO PHOTO GALLERY
+        //
+        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)
+                            }
+                        }
+                    }
+                }
+            )
+        )
+        
         //
         // DELETE
         //