浏览代码

replace select directory

Marino Faggiana 6 年之前
父节点
当前提交
5b5f52825a

+ 25 - 22
iOSClient/Main/Create cloud/NCCreateFormUploadAssets.swift

@@ -28,7 +28,7 @@ import Foundation
     func dismissFormUploadAssets()
     func dismissFormUploadAssets()
 }
 }
 
 
-class NCCreateFormUploadAssets: XLFormViewController, CCMoveDelegate {
+class NCCreateFormUploadAssets: XLFormViewController, NCSelectDelegate {
     
     
     var serverUrl : String = ""
     var serverUrl : String = ""
     var titleServerUrl : String?
     var titleServerUrl : String?
@@ -272,20 +272,23 @@ class NCCreateFormUploadAssets: XLFormViewController, CCMoveDelegate {
     
     
     // MARK: - Action
     // MARK: - Action
     
     
-    func moveServerUrl(to serverUrlTo: String!, title: String!, type: String!) {
+    func dismissSelect(serverUrl: String?, metadata: tableMetadata?, type: String) {
         
         
-        self.serverUrl = serverUrlTo
-        
-        if let title = title {
+        if serverUrl != nil {
             
             
-            self.titleServerUrl = title
+            self.serverUrl = serverUrl!
             
             
-        } else {
+            if serverUrl == CCUtility.getHomeServerUrlActiveUrl(appDelegate.activeUrl) {
+                self.titleServerUrl = "/"
+            } else {
+                self.titleServerUrl = (serverUrl! as NSString).lastPathComponent
+            }
             
             
-            self.titleServerUrl = "/"
+            // Update
+            let row : XLFormRowDescriptor  = self.form.formRow(withTag: "ButtonDestinationFolder")!
+            row.title = self.titleServerUrl
+            self.updateFormRow(row)
         }
         }
-        
-        self.reloadForm()
     }
     }
     
     
     @objc func save() {
     @objc func save() {
@@ -353,18 +356,18 @@ class NCCreateFormUploadAssets: XLFormViewController, CCMoveDelegate {
         
         
         self.deselectFormRow(sender)
         self.deselectFormRow(sender)
         
         
-        let storyboard : UIStoryboard = UIStoryboard(name: "CCMove", bundle: nil)
-        let navigationController = storyboard.instantiateViewController(withIdentifier: "CCMove") as! UINavigationController
-        let viewController : CCMove = navigationController.topViewController as! CCMove
-        
-        viewController.delegate = self;
-        viewController.tintColor = NCBrandColor.sharedInstance.brandText
-        viewController.barTintColor = NCBrandColor.sharedInstance.brand
-        viewController.tintColorTitle = NCBrandColor.sharedInstance.brandText
-        viewController.move.title = NSLocalizedString("_select_", comment: "");
-        viewController.networkingOperationQueue =  appDelegate.netQueue
-        // E2EE
-        viewController.includeDirectoryE2EEncryption = true;
+        let storyboard = UIStoryboard(name: "NCSelect", bundle: nil)
+        let navigationController = storyboard.instantiateInitialViewController() as! UINavigationController
+        let viewController = navigationController.topViewController as! NCSelect
+        
+        viewController.delegate = self
+        viewController.hideButtonCreateFolder = false
+        viewController.includeDirectoryE2EEncryption = true
+        viewController.includeImages = false
+        viewController.layoutViewSelect = k_layout_view_move
+        viewController.selectFile = false
+        viewController.titleButtonDone = NSLocalizedString("_select_", comment: "")
+        viewController.type = ""
         
         
         navigationController.modalPresentationStyle = UIModalPresentationStyle.formSheet
         navigationController.modalPresentationStyle = UIModalPresentationStyle.formSheet
         self.present(navigationController, animated: true, completion: nil)
         self.present(navigationController, animated: true, completion: nil)

+ 25 - 25
iOSClient/Main/Create cloud/NCCreateFormUploadFileText.swift

@@ -23,7 +23,7 @@
 
 
 import Foundation
 import Foundation
 
 
-class NCCreateFormUploadFileText: XLFormViewController, CCMoveDelegate {
+class NCCreateFormUploadFileText: XLFormViewController, NCSelectDelegate {
     
     
     var serverUrl = ""
     var serverUrl = ""
     var titleServerUrl = ""
     var titleServerUrl = ""
@@ -134,23 +134,23 @@ class NCCreateFormUploadFileText: XLFormViewController, CCMoveDelegate {
     
     
     // MARK: - Action
     // MARK: - Action
     
     
-    func moveServerUrl(to serverUrlTo: String!, title: String!, type: String!) {
+    func dismissSelect(serverUrl: String?, metadata: tableMetadata?, type: String) {
         
         
-        self.serverUrl = serverUrlTo
-        
-        if let title = title {
+        if serverUrl != nil {
             
             
-            self.titleServerUrl = title
+            self.serverUrl = serverUrl!
             
             
-        } else {
+            if serverUrl == CCUtility.getHomeServerUrlActiveUrl(appDelegate.activeUrl) {
+                self.titleServerUrl = "/"
+            } else {
+                self.titleServerUrl = (serverUrl! as NSString).lastPathComponent
+            }
             
             
-            self.titleServerUrl = "/"
+            // Update
+            let row : XLFormRowDescriptor  = self.form.formRow(withTag: "ButtonDestinationFolder")!
+            row.title = self.titleServerUrl
+            self.updateFormRow(row)
         }
         }
-        
-        // Update
-        let row : XLFormRowDescriptor  = self.form.formRow(withTag: "ButtonDestinationFolder")!
-        row.title = self.titleServerUrl
-        self.updateFormRow(row)
     }
     }
     
     
     @objc func save() {
     @objc func save() {
@@ -239,18 +239,18 @@ class NCCreateFormUploadFileText: XLFormViewController, CCMoveDelegate {
         
         
         self.deselectFormRow(sender)
         self.deselectFormRow(sender)
         
         
-        let storyboard : UIStoryboard = UIStoryboard(name: "CCMove", bundle: nil)
-        let navigationController = storyboard.instantiateViewController(withIdentifier: "CCMove") as! UINavigationController
-        let viewController : CCMove = navigationController.topViewController as! CCMove
-        
-        viewController.delegate = self;
-        viewController.tintColor = NCBrandColor.sharedInstance.brandText
-        viewController.barTintColor = NCBrandColor.sharedInstance.brand
-        viewController.tintColorTitle = NCBrandColor.sharedInstance.brandText
-        viewController.move.title = NSLocalizedString("_select_", comment: "");
-        viewController.networkingOperationQueue =  appDelegate.netQueue
-        // E2EE
-        viewController.includeDirectoryE2EEncryption = true;
+        let storyboard = UIStoryboard(name: "NCSelect", bundle: nil)
+        let navigationController = storyboard.instantiateInitialViewController() as! UINavigationController
+        let viewController = navigationController.topViewController as! NCSelect
+        
+        viewController.delegate = self
+        viewController.hideButtonCreateFolder = false
+        viewController.includeDirectoryE2EEncryption = true
+        viewController.includeImages = false
+        viewController.layoutViewSelect = k_layout_view_move
+        viewController.selectFile = false
+        viewController.titleButtonDone = NSLocalizedString("_select_", comment: "")
+        viewController.type = ""
         
         
         navigationController.modalPresentationStyle = UIModalPresentationStyle.formSheet
         navigationController.modalPresentationStyle = UIModalPresentationStyle.formSheet
         self.present(navigationController, animated: true, completion: nil)
         self.present(navigationController, animated: true, completion: nil)