Fixed Bug 60352 - Rooms.Files.There is no lock button for non-editable files.

This commit is contained in:
Tatiana Lopaeva 2022-12-29 13:16:48 +03:00
parent dfa766bc39
commit fa96c177e5
3 changed files with 14 additions and 25 deletions

View File

@ -10,7 +10,6 @@ export default function withQuickButtons(WrappedComponent) {
this.state = {
isLoading: false,
isCanWebEdit: props.item.viewAccessability?.WebEdit,
};
}
@ -50,7 +49,7 @@ export default function withQuickButtons(WrappedComponent) {
};
render() {
const { isLoading, isCanWebEdit } = this.state;
const { isLoading } = this.state;
const {
t,
@ -71,7 +70,6 @@ export default function withQuickButtons(WrappedComponent) {
isAdmin={isAdmin}
viewAs={viewAs}
isDisabled={isLoading}
isCanWebEdit={isCanWebEdit}
onClickLock={this.onClickLock}
onClickFavorite={this.onClickFavorite}
folderCategory={folderCategory}

View File

@ -20,8 +20,6 @@ const QuickButtons = (props) => {
isDisabled,
onClickFavorite,
viewAs,
isCanWebEdit,
folderCategory,
} = props;
@ -57,8 +55,7 @@ const QuickButtons = (props) => {
const setFavorite = () => onClickFavorite(isFavorite);
const isAvailableLockFile =
!folderCategory && fileExst && displayBadges && isCanWebEdit;
const isAvailableLockFile = !folderCategory && fileExst && displayBadges;
return (
<div className="badges additional-badges">

View File

@ -506,7 +506,7 @@ class ContextOptionsStore {
const isMedia =
item.viewAccessability?.ImageView || item.viewAccessability?.MediaView;
const isCanWebEdit = item.viewAccessability?.WebEdit;
const hasInfoPanel = contextOptions.includes("show-info");
const emailSendIsDisabled = true;
@ -519,23 +519,12 @@ class ContextOptionsStore {
}
: false;
const blockAction = isCanWebEdit
? {
id: "option_block-unblock-version",
key: "block-unblock-version",
label: t("UnblockVersion"),
icon: "/static/images/locked.react.svg",
onClick: () => this.lockFile(item, t),
disabled: false,
}
: false;
const onlyShowVersionHistory =
!contextOptions.includes("finalize-version") &&
contextOptions.includes("show-version-history");
const versionActions = !isMedia
? !isMobile && !isMobileUtils() && !isTabletUtils()
const versionActions =
!isMobile && !isMobileUtils() && !isTabletUtils()
? onlyShowVersionHistory
? [
{
@ -591,9 +580,7 @@ class ContextOptionsStore {
onClick: () => this.showVersionHistory(item.id, item.security),
disabled: false,
},
]
: [];
];
const moveActions =
!isMobile && !isMobileUtils() && !isTabletUtils()
? [
@ -822,7 +809,14 @@ class ContextOptionsStore {
onClick: () => this.onShowInfoPanel(item),
disabled: false,
},
blockAction,
{
id: "option_block-unblock-version",
key: "block-unblock-version",
label: t("UnblockVersion"),
icon: "/static/images/locked.react.svg",
onClick: () => this.lockFile(item, t),
disabled: false,
},
{
key: "separator1",
isSeparator: true,