소스 검색

clear code

marinofaggiana 5 년 전
부모
커밋
b659f5ca82
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      iOSClient/Share/NCShareLinkMenuView.swift

+ 6 - 0
iOSClient/Share/NCShareLinkMenuView.swift

@@ -220,6 +220,8 @@ class NCShareLinkMenuView: UIView, UIGestureRecognizerDelegate, NCShareNetworkin
         let permission = UtilsFramework.getPermissionsValue(byCanEdit: false, andCanCreate: false, andCanChange: false, andCanDelete: false, andCanShare: false, andIsFolder: metadata.directory)
 
         if sender.isOn && permission != tableShare.permissions {
+            switchAllowUploadAndEditing.setOn(false, animated: false)
+            switchFileDrop.setOn(false, animated: false)
             networking?.updateShare(idRemoteShared: tableShare.idRemoteShared, password: nil, permission: permission, note: nil, expirationTime: nil, hideDownload: tableShare.hideDownload)
         } else {
             sender.setOn(true, animated: false)
@@ -234,6 +236,8 @@ class NCShareLinkMenuView: UIView, UIGestureRecognizerDelegate, NCShareNetworkin
         let permission = UtilsFramework.getPermissionsValue(byCanEdit: true, andCanCreate: true, andCanChange: true, andCanDelete: true, andCanShare: false, andIsFolder: metadata.directory)
 
         if sender.isOn && permission != tableShare.permissions {
+            switchReadOnly.setOn(false, animated: false)
+            switchFileDrop.setOn(false, animated: false)
             networking?.updateShare(idRemoteShared: tableShare.idRemoteShared, password: nil, permission: permission, note: nil, expirationTime: nil, hideDownload: tableShare.hideDownload)
         } else {
             sender.setOn(true, animated: false)
@@ -247,6 +251,8 @@ class NCShareLinkMenuView: UIView, UIGestureRecognizerDelegate, NCShareNetworkin
         let permission = Int(k_create_share_permission)
 
         if sender.isOn && permission != tableShare.permissions {
+            switchReadOnly.setOn(false, animated: false)
+            switchAllowUploadAndEditing.setOn(false, animated: false)
             networking?.updateShare(idRemoteShared: tableShare.idRemoteShared, password: nil, permission: permission, note: nil, expirationTime: nil, hideDownload: tableShare.hideDownload)
         } else {
             sender.setOn(true, animated: false)