Fixed Bug 60352 - Rooms.Files.There is no lock button for non-editable files.
This commit is contained in:
parent
dfa766bc39
commit
fa96c177e5
@ -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}
|
||||
|
@ -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">
|
||||
|
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user