Web: Files: fixed locked badge

This commit is contained in:
Nikita Gopienko 2021-05-14 14:10:08 +03:00
parent 059b43ea01
commit fe38eb0f44
2 changed files with 12 additions and 3 deletions

View File

@ -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,

View File

@ -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