瀏覽代碼

new view share

marinofaggiana 5 年之前
父節點
當前提交
efae0cb229
共有 2 個文件被更改,包括 8 次插入6 次删除
  1. 5 4
      iOSClient/Share/NCShare.swift
  2. 3 2
      iOSClient/Share/NCShareLinkMenuView.swift

+ 5 - 4
iOSClient/Share/NCShare.swift

@@ -139,17 +139,18 @@ class NCShare: UIViewController, UIGestureRecognizerDelegate, NCShareLinkCellDel
     func switchCanEdit(with tableShare: tableShare?, switch: Bool, sender: UISwitch) {
     func switchCanEdit(with tableShare: tableShare?, switch: Bool, sender: UISwitch) {
         
         
         guard let tableShare = tableShare else { return }
         guard let tableShare = tableShare else { return }
-        
+        guard let metadata = self.metadata else { return }
+
         let canShare = UtilsFramework.isPermission(toCanShare: tableShare.permissions)
         let canShare = UtilsFramework.isPermission(toCanShare: tableShare.permissions)
         var permission: Int = 0
         var permission: Int = 0
         
         
         if sender.isOn {
         if sender.isOn {
-            permission = UtilsFramework.getPermissionsValue(byCanEdit: true, andCanCreate: true, andCanChange: true, andCanDelete: true, andCanShare: canShare, andIsFolder: metadata!.directory)
+            permission = UtilsFramework.getPermissionsValue(byCanEdit: true, andCanCreate: true, andCanChange: true, andCanDelete: true, andCanShare: canShare, andIsFolder: metadata.directory)
         } else {
         } else {
-            permission = UtilsFramework.getPermissionsValue(byCanEdit: false, andCanCreate: false, andCanChange: false, andCanDelete: false, andCanShare: canShare, andIsFolder: metadata!.directory)
+            permission = UtilsFramework.getPermissionsValue(byCanEdit: false, andCanCreate: false, andCanChange: false, andCanDelete: false, andCanShare: canShare, andIsFolder: metadata.directory)
         }
         }
         
         
-        let networking = NCShareNetworking.init(account: metadata!.account, activeUrl: appDelegate.activeUrl,  view: self.view, delegate: self)
+        let networking = NCShareNetworking.init(account: metadata.account, activeUrl: appDelegate.activeUrl,  view: self.view, delegate: self)
         networking.updateShare(idRemoteShared: tableShare.idRemoteShared, password: nil, permission: permission, note: nil, expirationTime: nil, hideDownload: tableShare.hideDownload)
         networking.updateShare(idRemoteShared: tableShare.idRemoteShared, password: nil, permission: permission, note: nil, expirationTime: nil, hideDownload: tableShare.hideDownload)
     }
     }
     
     

+ 3 - 2
iOSClient/Share/NCShareLinkMenuView.swift

@@ -260,8 +260,9 @@ class NCShareLinkMenuView: UIView, UIGestureRecognizerDelegate, NCShareNetworkin
     @IBAction func switchHideDownloadChanged(sender: UISwitch) {
     @IBAction func switchHideDownloadChanged(sender: UISwitch) {
         
         
         guard let tableShare = self.tableShare else { return }
         guard let tableShare = self.tableShare else { return }
-        
-        let networking = NCShareNetworking.init(account: metadata!.account, activeUrl: appDelegate.activeUrl,  view: self, delegate: self)
+        guard let metadata = self.metadata else { return }
+
+        let networking = NCShareNetworking.init(account: metadata.account, activeUrl: appDelegate.activeUrl,  view: self, delegate: self)
         networking.updateShare(idRemoteShared: tableShare.idRemoteShared, password: nil, permission: 0, note: nil, expirationTime: nil, hideDownload: sender.isOn)
         networking.updateShare(idRemoteShared: tableShare.idRemoteShared, password: nil, permission: 0, note: nil, expirationTime: nil, hideDownload: sender.isOn)
     }
     }