浏览代码

context menu

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Marino Faggiana 2 年之前
父节点
当前提交
62f22e9a97
共有 1 个文件被更改,包括 21 次插入9 次删除
  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)])