marinofaggiana преди 3 години
родител
ревизия
46b6d7026a
променени са 2 файла, в които са добавени 11 реда и са изтрити 2 реда
  1. 6 2
      iOSClient/Viewer/NCViewerImage/NCViewerImage.swift
  2. 5 0
      iOSClient/Viewer/NCViewerImage/NCViewerImageZoom.swift

+ 6 - 2
iOSClient/Viewer/NCViewerImage/NCViewerImage.swift

@@ -159,7 +159,9 @@ class NCViewerImage: UIViewController {
         if let userInfo = notification.userInfo as NSDictionary? {
             if let ocId = userInfo["ocId"] as? String, let metadata = NCManageDatabase.shared.getMetadataFromOcId(ocId), let errorCode = userInfo["errorCode"] as? Int {
                 if errorCode == 0  && metadata.ocId == currentMetadata.ocId {
-                    //self.reloadCurrentPage()
+                    if let image = getImageMetadata(metadatas[currentIndex]) {
+                        currentViewerImageZoom?.reload(image: image, metadata: metadata)
+                    }
                 }
                 if self.metadatas.first(where: { $0.ocId == metadata.ocId }) != nil {
                     progressView.progress = 0
@@ -615,7 +617,9 @@ extension NCViewerImage: NCViewerImageZoomDelegate {
                 
                 if errorCode == 0 && metadata.ocId == self.currentMetadata.ocId {
                     NCManageDatabase.shared.setMetadataEtagResource(ocId: metadata.ocId, etagResource: etag)
-                    self.reloadCurrentPage()
+                    if let image = self.getImageMetadata(self.metadatas[self.currentIndex]) {
+                        self.currentViewerImageZoom?.reload(image: image, metadata: self.currentMetadata)
+                    }
                 }
             }
         }

+ 5 - 0
iOSClient/Viewer/NCViewerImage/NCViewerImageZoom.swift

@@ -133,6 +133,11 @@ class NCViewerImageZoom: UIViewController {
         }) { (_) in }
     }
     
+    func reload(image: UIImage, metadata: tableMetadata) {
+        imageView.image = image
+        self.metadata = metadata
+    }
+    
     //MARK: - NotificationCenter
     
     //MARK: - Gesture