diff --git a/frontend/src/components/toolbar/dir-operation-toolbar.js b/frontend/src/components/toolbar/dir-operation-toolbar.js
index 72a6d24522..0e955c5434 100644
--- a/frontend/src/components/toolbar/dir-operation-toolbar.js
+++ b/frontend/src/components/toolbar/dir-operation-toolbar.js
@@ -203,11 +203,19 @@ class DirOperationToolbar extends React.Component {
render() {
let { path, repoName, userPerm } = this.props;
+ const { isCustomPermission, customPermission } = Utils.getUserPermission(userPerm);
+ const isShowDropdownMenu = (userPerm === 'rw' || userPerm === 'admin' || userPerm === 'cloud-edit' || isCustomPermission);
+ if (!isShowDropdownMenu) {
+ return (
+
+ {this.props.children}
+
+ );
+ }
let itemType = path === '/' ? 'library' : 'dir';
let itemName = path == '/' ? repoName : Utils.getFolderName(path);
- const { isCustomPermission, customPermission } = Utils.getUserPermission(userPerm);
let canUpload = true;
let canCreate = true;
if (isCustomPermission) {
@@ -372,7 +380,7 @@ class DirOperationToolbar extends React.Component {
return (
- {(userPerm === 'rw' || userPerm === 'admin' || userPerm === 'cloud-edit' || isCustomPermission) && (
+ {isShowDropdownMenu && (
{content}
diff --git a/frontend/src/css/lib-content-view.css b/frontend/src/css/lib-content-view.css
index ebc9332948..cd90447b79 100644
--- a/frontend/src/css/lib-content-view.css
+++ b/frontend/src/css/lib-content-view.css
@@ -280,6 +280,10 @@
align-items: center;
}
+.dir-view-path .dir-operation.dir-operation-no-dropdown {
+ margin-left: 6px;
+}
+
.dir-view-path .dir-operation .path-item {
display: inline-flex;
align-items: center;