Marino Faggiana hace 1 año
padre
commit
90324f7136

+ 5 - 1
iOSClient/Share/Advanced/NCShareCells.swift

@@ -73,7 +73,11 @@ enum NCUserPermission: CaseIterable, NCPermission {
     }
 
     func didChange(_ share: NCTableShareable, to newValue: Bool) {
-        share.permissions ^= permissionBitFlag
+        if self == .download {
+            // ATTRIBUTES
+        } else {
+            share.permissions ^= permissionBitFlag
+        }
     }
 
     func isOn(for share: NCTableShareable) -> Bool {

+ 2 - 0
iOSClient/Share/NCShare+Helper.swift

@@ -43,6 +43,7 @@ protocol NCTableShareable: AnyObject {
     var expirationDate: NSDate? { get set }
     var shareWithDisplayname: String { get set }
 
+    var attributes: String? { get set }
     var isAttributeDownloadEnabled: Bool { get }
 }
 
@@ -80,6 +81,7 @@ class NCTableShareOptions: NCTableShareable {
     var expirationDate: NSDate?
     var shareWithDisplayname: String = ""
 
+    var attributes: String?
     var isAttributeDownloadEnabled: Bool = true
 
     private init(shareType: Int, metadata: tableMetadata, password: String?) {