瀏覽代碼

coding

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Marino Faggiana 2 年之前
父節點
當前提交
38baa3f47b
共有 1 個文件被更改,包括 13 次插入3 次删除
  1. 13 3
      iOSClient/Main/Create cloud/NCUploadAssets.swift

+ 13 - 3
iOSClient/Main/Create cloud/NCUploadAssets.swift

@@ -38,18 +38,27 @@ class NCHostingUploadAssetsView: NSObject {
 
 // MARK: - Class
 
-class NCUploadAssets: ObservableObject {
+class NCUploadAssets: ObservableObject, NCCreateFormUploadConflictDelegate {
 
     @Published var serverUrl: String
     @Published var assets: [PHAsset]
     @Published var userBaseUrl: NCUserBaseUrl
 
+    var metadatasNOConflict: [tableMetadata] = []
+    var metadatasUploadInConflict: [tableMetadata] = []
+
     init(assets: [PHAsset], serverUrl: String, userBaseUrl: NCUserBaseUrl) {
 
         self.assets = assets
         self.serverUrl = serverUrl
         self.userBaseUrl = userBaseUrl
     }
+
+    func dismissCreateFormUploadConflict(metadatas: [tableMetadata]?) {
+        if let metadatas = metadatas {
+
+        }
+    }
 }
 
 // MARK: - View
@@ -244,7 +253,8 @@ struct UploadAssetsView: View {
                         if metadatasUploadInConflict.isEmpty {
                             self.presentationMode.wrappedValue.dismiss()
                         } else {
-                           
+                            uploadAssets.metadatasNOConflict = metadatasNOConflict
+                            uploadAssets.metadatasUploadInConflict = metadatasUploadInConflict
                         }
                     }
                 }
@@ -259,7 +269,7 @@ struct UploadAssetsView: View {
             SelectView(serverUrl: $uploadAssets.serverUrl)
         }
         .sheet(isPresented: $isPresentedUploadConflict) {
-
+            UploadConflictView(delegate: uploadAssets, serverUrl: uploadAssets.serverUrl, metadatasUploadInConflict: uploadAssets.metadatasUploadInConflict)
         }
     }
 }