Web: Files: fixed locked badge
This commit is contained in:
parent
059b43ea01
commit
fe38eb0f44
@ -22,9 +22,10 @@ export default function withBadges(WrappedComponent) {
|
|||||||
this.state = { showConvertDialog: false };
|
this.state = { showConvertDialog: false };
|
||||||
}
|
}
|
||||||
onClickLock = () => {
|
onClickLock = () => {
|
||||||
const { item, lockFileAction } = this.props;
|
const { item, lockFileAction, isAdmin } = this.props;
|
||||||
const { locked, id } = item;
|
const { locked, id, access } = item;
|
||||||
|
|
||||||
|
if (!isAdmin || !access === 0) return;
|
||||||
lockFileAction(id, !locked).catch((err) => toastr.error(err));
|
lockFileAction(id, !locked).catch((err) => toastr.error(err));
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -163,6 +164,7 @@ export default function withBadges(WrappedComponent) {
|
|||||||
isTrashFolder,
|
isTrashFolder,
|
||||||
canConvert,
|
canConvert,
|
||||||
onFilesClick, // from withFileAction HOC
|
onFilesClick, // from withFileAction HOC
|
||||||
|
isAdmin,
|
||||||
} = this.props;
|
} = this.props;
|
||||||
const { fileStatus, access } = item;
|
const { fileStatus, access } = item;
|
||||||
|
|
||||||
@ -176,6 +178,7 @@ export default function withBadges(WrappedComponent) {
|
|||||||
const badgesComponent = (
|
const badgesComponent = (
|
||||||
<Badges
|
<Badges
|
||||||
item={item}
|
item={item}
|
||||||
|
isAdmin={isAdmin}
|
||||||
showNew={showNew}
|
showNew={showNew}
|
||||||
newItems={newItems}
|
newItems={newItems}
|
||||||
canWebEdit={canWebEdit}
|
canWebEdit={canWebEdit}
|
||||||
@ -242,6 +245,7 @@ export default function withBadges(WrappedComponent) {
|
|||||||
const canConvert = docserviceStore.canConvert(item.fileExst);
|
const canConvert = docserviceStore.canConvert(item.fileExst);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
isAdmin: auth.isAdmin,
|
||||||
canWebEdit,
|
canWebEdit,
|
||||||
canConvert,
|
canConvert,
|
||||||
isTrashFolder: isRecycleBinFolder,
|
isTrashFolder: isRecycleBinFolder,
|
||||||
|
@ -25,7 +25,7 @@ const SimpleFilesRowContent = styled(RowContent)`
|
|||||||
margin-right: 6px;
|
margin-right: 6px;
|
||||||
}
|
}
|
||||||
.lock-file {
|
.lock-file {
|
||||||
cursor: pointer;
|
cursor: ${(props) => (props.withAccess ? "pointer" : "default")};
|
||||||
}
|
}
|
||||||
.badges {
|
.badges {
|
||||||
display: flex;
|
display: flex;
|
||||||
@ -59,6 +59,7 @@ const FilesRowContent = ({
|
|||||||
isTrashFolder,
|
isTrashFolder,
|
||||||
onFilesClick,
|
onFilesClick,
|
||||||
badgesComponent,
|
badgesComponent,
|
||||||
|
isAdmin,
|
||||||
}) => {
|
}) => {
|
||||||
const {
|
const {
|
||||||
contentLength,
|
contentLength,
|
||||||
@ -66,6 +67,7 @@ const FilesRowContent = ({
|
|||||||
filesCount,
|
filesCount,
|
||||||
foldersCount,
|
foldersCount,
|
||||||
providerKey,
|
providerKey,
|
||||||
|
access,
|
||||||
} = item;
|
} = item;
|
||||||
|
|
||||||
const onMobileRowClick = () => {
|
const onMobileRowClick = () => {
|
||||||
@ -73,6 +75,8 @@ const FilesRowContent = ({
|
|||||||
onFilesClick();
|
onFilesClick();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const withAccess = isAdmin || access === 0;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<SimpleFilesRowContent
|
<SimpleFilesRowContent
|
||||||
@ -80,6 +84,7 @@ const FilesRowContent = ({
|
|||||||
isMobile={isMobile}
|
isMobile={isMobile}
|
||||||
sideColor={sideColor}
|
sideColor={sideColor}
|
||||||
isFile={fileExst || contentLength}
|
isFile={fileExst || contentLength}
|
||||||
|
withAccess={withAccess}
|
||||||
//onClick={onMobileRowClick}
|
//onClick={onMobileRowClick}
|
||||||
>
|
>
|
||||||
<Link
|
<Link
|
||||||
|
Loading…
Reference in New Issue
Block a user