Jelajahi Sumber

new Rename file View

marinofaggiana 4 tahun lalu
induk
melakukan
75c2ef4b85
1 mengubah file dengan 10 tambahan dan 3 penghapusan
  1. 10 3
      iOSClient/Main/Rename file/NCRenameFile.swift

+ 10 - 3
iOSClient/Main/Rename file/NCRenameFile.swift

@@ -62,7 +62,6 @@ class NCRenameFile: UIViewController {
         navigationItem.leftBarButtonItem = UIBarButtonItem(title: NSLocalizedString("_cancel_", comment: ""), style: UIBarButtonItem.Style.plain, target: self, action: #selector(cancel))
         navigationItem.rightBarButtonItem = UIBarButtonItem(title: NSLocalizedString("_rename_", comment: ""), style: UIBarButtonItem.Style.plain, target: self, action: #selector(rename))
     }
-
     
     override func viewDidAppear(_ animated: Bool) {
         super.viewDidAppear(animated)
@@ -95,6 +94,7 @@ class NCRenameFile: UIViewController {
         if metadata.directory {
             
             fileNameNew = newFileNameWithoutExt
+            renameMetadata(metadata, fileNameNew: fileNameNew)
             
         } else {
             
@@ -107,10 +107,17 @@ class NCRenameFile: UIViewController {
             
             if newExt != metadata.ext {
                 
-            }
+            } else {
             
-            fileNameNew = newFileNameWithoutExt + "." + newExt
+                fileNameNew = newFileNameWithoutExt + "." + newExt
+                renameMetadata(metadata, fileNameNew: fileNameNew)
+            }
         }
+    }
+    
+    // MARK: - Networking
+
+    func renameMetadata(_ metadata: tableMetadata, fileNameNew: String) {
         
         NCNetworking.shared.renameMetadata(metadata, fileNameNew: fileNameNew, urlBase: metadata.urlBase, viewController: self) { (errorCode, errorDescription) in
             if errorCode == 0 {