Browse Source

context menu

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Marino Faggiana 2 years ago
parent
commit
62f22e9a97
1 changed files with 21 additions and 9 deletions
  1. 21 9
      iOSClient/Menu/NCContextMenu.swift

+ 21 - 9
iOSClient/Menu/NCContextMenu.swift

@@ -120,18 +120,30 @@ class NCContextMenu: NSObject {
         } else {
 
             if metadata.lock {
-                menu.append(openIn)
-                menu.append(save)
-                menu.append(copy)
+                menu.append(favorite)
+                if metadata.sharePermissionsCollaborationServices == NCGlobal.shared.permissionViewOnly {
+                    //
+                } else {
+                    menu.append(openIn)
+                    menu.append(save)
+                    menu.append(copy)
+                }
             } else {
                 menu.append(favorite)
-                menu.append(openIn)
-                menu.append(save)
-                if viewController is NCMedia {
-                    menu.append(viewInFolder)
+
+                if metadata.sharePermissionsCollaborationServices == NCGlobal.shared.permissionViewOnly {
+                    if viewController is NCMedia {
+                        menu.append(viewInFolder)
+                    }
+                } else {
+                    menu.append(openIn)
+                    menu.append(save)
+                    if viewController is NCMedia {
+                        menu.append(viewInFolder)
+                    }
+                    menu.append(copy)
+                    menu.append(modify)
                 }
-                menu.append(copy)
-                menu.append(modify)
                 menu.append(delete)
             }
             return UIMenu(title: "", children: [detail, UIMenu(title: "", options: .displayInline, children: menu)])