marinofaggiana 5 years ago
parent
commit
2d145b4191
1 changed files with 34 additions and 38 deletions
  1. 34 38
      iOSClient/Main/NCDetailViewController.swift

+ 34 - 38
iOSClient/Main/NCDetailViewController.swift

@@ -144,7 +144,40 @@ class NCDetailViewController: UIViewController {
         
         // IMAGE
         if metadata.typeFile == k_metadataTypeFile_image {
-            viewImage(metadata: metadata)
+            
+            if let metadatas = NCManageDatabase.sharedInstance.getMetadatas(predicate: NSPredicate(format: "account == %@ AND serverUrl == %@ AND typeFile == %@", metadata.account, metadata.serverUrl, k_metadataTypeFile_image), sorted: CCUtility.getOrderSettings(), ascending: CCUtility.getAscendingSettings()) {
+                
+                if metadatas.count > 0 {
+                    var index = 0, counter = 0
+                    for metadata in metadatas {
+                        if metadata.ocId == self.metadata!.ocId { index = counter }
+                        counter += 1
+                    }
+                    self.metadatas = metadatas
+                    
+                    mediaBrowser = MediaBrowserViewController(index: index, dataSource: self, delegate: self)
+                    if mediaBrowser != nil {
+                                    
+                        mediaBrowser!.view.isHidden = true
+                        
+                        mediaBrowser!.shouldShowPageControl = false
+                        mediaBrowser!.enableInteractiveDismissal = false
+                        
+                        addChild(mediaBrowser!)
+                        backgroundView.addSubview(mediaBrowser!.view)
+                        
+                        mediaBrowser!.view.frame = CGRect(x: 0, y: 0, width: backgroundView.frame.width, height: backgroundView.frame.height)
+                        mediaBrowser!.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
+                        
+                        mediaBrowser!.didMove(toParent: self)
+                        
+                        DispatchQueue.main.async {
+                            self.mediaBrowser!.changeInViewSize(to: self.backgroundView.frame.size)
+                            self.mediaBrowser!.view.isHidden = false
+                        }
+                    }
+                }
+            }
             return
         }
         
@@ -272,43 +305,6 @@ class NCDetailViewController: UIViewController {
         // OTHER
         NCViewerDocumentWeb.sharedInstance.viewDocumentWebAt(metadata, view: backgroundView)
     }
-    
-    func viewImage(metadata: tableMetadata) {
-        
-        if let metadatas = NCManageDatabase.sharedInstance.getMetadatas(predicate: NSPredicate(format: "account == %@ AND serverUrl == %@ AND typeFile == %@", metadata.account, metadata.serverUrl, k_metadataTypeFile_image), sorted: CCUtility.getOrderSettings(), ascending: CCUtility.getAscendingSettings()) {
-            
-            if metadatas.count > 0 {
-                var index = 0, counter = 0
-                for metadata in metadatas {
-                    if metadata.ocId == self.metadata!.ocId { index = counter }
-                    counter += 1
-                }
-                self.metadatas = metadatas
-                
-                mediaBrowser = MediaBrowserViewController(index: index, dataSource: self, delegate: self)
-                if mediaBrowser != nil {
-                                
-                    mediaBrowser!.view.isHidden = true
-                    
-                    mediaBrowser!.shouldShowPageControl = false
-                    mediaBrowser!.enableInteractiveDismissal = false
-                    
-                    addChild(mediaBrowser!)
-                    backgroundView.addSubview(mediaBrowser!.view)
-                    
-                    mediaBrowser!.view.frame = CGRect(x: 0, y: 0, width: backgroundView.frame.width, height: backgroundView.frame.height)
-                    mediaBrowser!.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
-                    
-                    mediaBrowser!.didMove(toParent: self)
-                    
-                    DispatchQueue.main.async {
-                        self.mediaBrowser!.changeInViewSize(to: self.backgroundView.frame.size)
-                        self.mediaBrowser!.view.isHidden = false
-                    }
-                }
-            }
-        }
-    }
 }
 
 //MARK: - MediaBrowser Delegate/DataSource