Web: Files: Templates: fixed styles for Tile view

This commit is contained in:
Nikita Gopienko 2024-05-16 13:42:56 +03:00
parent 16806fe1f7
commit f62564ef2e

View File

@ -34,6 +34,11 @@ import { Text } from "@docspace/shared/components/text";
import { Loader } from "@docspace/shared/components/loader"; import { Loader } from "@docspace/shared/components/loader";
import { Base } from "@docspace/shared/themes"; import { Base } from "@docspace/shared/themes";
const checkedStyle = css`
background: ${({ theme }) =>
theme.filesSection.tilesView.tile.roomsCheckedColor};
`;
const StyledTemplatesTile = styled.div` const StyledTemplatesTile = styled.div`
display: contents; display: contents;
@ -90,6 +95,23 @@ const StyledTemplatesTile = styled.div`
} }
} }
} }
${(props) =>
!props.isEdit &&
(props.checked || props.isActive) &&
css`
.room-tile-template_top-content,
.room-tile-template_bottom-content {
${checkedStyle}
}
`}
:hover {
.room-tile-template_top-content,
.room-tile-template_bottom-content {
${checkedStyle}
}
}
`; `;
const StyledContent = styled.div` const StyledContent = styled.div`
@ -188,11 +210,12 @@ const TemplatesTile = (props) => {
FilesTileContent, FilesTileContent,
badges, badges,
contextMenuTitle, contextMenuTitle,
isActive,
} = props; } = props;
const { isFolder, isRoom, id, fileExst, createdBy } = item; const { isFolder, isRoom, id, fileExst, createdBy } = item;
return ( return (
<StyledTemplatesTile> <StyledTemplatesTile checked={checked} isActive={isActive} isEdit={isEdit}>
<div className="room-tile-template_top-content"> <div className="room-tile-template_top-content">
{renderElement && !(!fileExst && id === -1) && !isEdit && ( {renderElement && !(!fileExst && id === -1) && !isEdit && (
<> <>