Client: disable quick buttons when edit index mode

This commit is contained in:
Dmitry Sychugov 2024-05-03 19:19:32 +05:00
parent 000efcfac6
commit 17c7a4216c
2 changed files with 11 additions and 4 deletions

View File

@ -114,6 +114,7 @@ export default function withQuickButtons(WrappedComponent) {
isPublicRoom, isPublicRoom,
isPersonalRoom, isPersonalRoom,
isArchiveFolder, isArchiveFolder,
isIndexEditingMode,
} = this.props; } = this.props;
const quickButtonsComponent = ( const quickButtonsComponent = (
@ -134,6 +135,7 @@ export default function withQuickButtons(WrappedComponent) {
folderCategory={folderCategory} folderCategory={folderCategory}
onCopyPrimaryLink={this.onCopyPrimaryLink} onCopyPrimaryLink={this.onCopyPrimaryLink}
isArchiveFolder={isArchiveFolder} isArchiveFolder={isArchiveFolder}
isIndexEditingMode={isIndexEditingMode}
/> />
); );
@ -156,6 +158,7 @@ export default function withQuickButtons(WrappedComponent) {
treeFoldersStore, treeFoldersStore,
filesStore, filesStore,
infoPanelStore, infoPanelStore,
indexingStore,
}) => { }) => {
const { lockFileAction, setFavoriteAction, onSelectItem } = const { lockFileAction, setFavoriteAction, onSelectItem } =
filesActionsStore; filesActionsStore;
@ -167,6 +170,8 @@ export default function withQuickButtons(WrappedComponent) {
isArchiveFolder, isArchiveFolder,
} = treeFoldersStore; } = treeFoldersStore;
const { isIndexEditingMode } = indexingStore;
const { setSharingPanelVisible } = dialogsStore; const { setSharingPanelVisible } = dialogsStore;
const folderCategory = const folderCategory =
@ -189,6 +194,7 @@ export default function withQuickButtons(WrappedComponent) {
isArchiveFolder, isArchiveFolder,
getPrimaryFileLink, getPrimaryFileLink,
setShareChanged, setShareChanged,
isIndexEditingMode,
}; };
}, },
)(observer(WithQuickButtons)); )(observer(WithQuickButtons));

View File

@ -60,6 +60,7 @@ const QuickButtons = (props) => {
onClickShare, onClickShare,
isPersonalRoom, isPersonalRoom,
isArchiveFolder, isArchiveFolder,
isIndexEditingMode,
} = props; } = props;
const { id, locked, shared, fileStatus, title, fileExst } = item; const { id, locked, shared, fileStatus, title, fileExst } = item;
@ -119,7 +120,7 @@ const QuickButtons = (props) => {
return ( return (
<div className="badges additional-badges badges__quickButtons"> <div className="badges additional-badges badges__quickButtons">
{isAvailableLockFile && ( {isAvailableLockFile && !isIndexEditingMode && (
<ColorTheme <ColorTheme
themeId={ThemeId.IconButton} themeId={ThemeId.IconButton}
iconName={iconLock} iconName={iconLock}
@ -134,7 +135,7 @@ const QuickButtons = (props) => {
title={t("UnblockVersion")} title={t("UnblockVersion")}
/> />
)} )}
{isAvailableDownloadFile && ( {isAvailableDownloadFile && !isIndexEditingMode && (
<ColorTheme <ColorTheme
themeId={ThemeId.IconButton} themeId={ThemeId.IconButton}
iconName={FileActionsDownloadReactSvgUrl} iconName={FileActionsDownloadReactSvgUrl}
@ -147,7 +148,7 @@ const QuickButtons = (props) => {
title={t("Common:Download")} title={t("Common:Download")}
/> />
)} )}
{showCopyLinkIcon && ( {showCopyLinkIcon && !isIndexEditingMode && (
<ColorTheme <ColorTheme
themeId={ThemeId.IconButton} themeId={ThemeId.IconButton}
iconName={LinkReactSvgUrl} iconName={LinkReactSvgUrl}
@ -160,7 +161,7 @@ const QuickButtons = (props) => {
title={t("Files:CopySharedLink")} title={t("Files:CopySharedLink")}
/> />
)} )}
{isAvailableShareFile && ( {isAvailableShareFile && !isIndexEditingMode && (
<ColorTheme <ColorTheme
themeId={ThemeId.IconButton} themeId={ThemeId.IconButton}
iconName={LinkReactSvgUrl} iconName={LinkReactSvgUrl}