diff --git a/frontend/src/components/tree-view/tree-view.js b/frontend/src/components/tree-view/tree-view.js index f658818789..4e5ad5eed9 100644 --- a/frontend/src/components/tree-view/tree-view.js +++ b/frontend/src/components/tree-view/tree-view.js @@ -144,6 +144,12 @@ class TreeView extends React.Component { return; } + let currentRepoInfo = this.props.currentRepoInfo; + + if (currentRepoInfo.permission === 'cloud-edit' || currentRepoInfo.permission === 'preview') { + return ''; + } + let x = event.clientX || (event.touches && event.touches[0].pageX); let y = event.clientY || (event.touches && event.touches[0].pageY); diff --git a/frontend/src/components/wiki-dir-list-view/wiki-dir-list-item.js b/frontend/src/components/wiki-dir-list-view/wiki-dir-list-item.js index 5c936f06f1..30fd208c83 100644 --- a/frontend/src/components/wiki-dir-list-view/wiki-dir-list-item.js +++ b/frontend/src/components/wiki-dir-list-view/wiki-dir-list-item.js @@ -26,6 +26,11 @@ class WikiDirListItem extends React.Component { this.setState({highlight: false}); } + onContextMenu = (event) => { + event.preventDefault(); + event.stopPropagation(); + } + onDirentClick = (e) => { e.preventDefault(); this.props.onDirentClick(this.props.dirent); @@ -37,7 +42,7 @@ class WikiDirListItem extends React.Component { let iconUrl = Utils.getDirentIcon(dirent); return ( -