Web: Components: LinkRow: fixed styles

This commit is contained in:
Nikita Gopienko 2024-07-11 12:17:40 +03:00
parent 3a3c4a6d3c
commit 723c7f44ce
4 changed files with 18 additions and 29 deletions

View File

@ -183,6 +183,7 @@ const Members = ({
link={primaryLink} link={primaryLink}
setIsScrollLocked={setIsScrollLocked} setIsScrollLocked={setIsScrollLocked}
isShareLink isShareLink
isPrimaryLink
/>, />,
); );
} }

View File

@ -64,6 +64,7 @@ type LinkRowProps = {
setIsScrollLocked: (isScrollLocked: boolean) => void; setIsScrollLocked: (isScrollLocked: boolean) => void;
isPublicRoomType: boolean; isPublicRoomType: boolean;
isFormRoom: boolean; isFormRoom: boolean;
isPrimaryLink: boolean;
}; };
const LinkRow = (props: LinkRowProps) => { const LinkRow = (props: LinkRowProps) => {
@ -79,6 +80,7 @@ const LinkRow = (props: LinkRowProps) => {
setIsScrollLocked, setIsScrollLocked,
isPublicRoomType, isPublicRoomType,
isFormRoom, isFormRoom,
isPrimaryLink,
editExternalLink, editExternalLink,
setExternalLink, setExternalLink,
} = props; } = props;
@ -185,8 +187,6 @@ const LinkRow = (props: LinkRowProps) => {
const editExternalLinkAction = (newLink: TFileLink) => { const editExternalLinkAction = (newLink: TFileLink) => {
setLoadingLinks([newLink.sharedTo.id]); setLoadingLinks([newLink.sharedTo.id]);
console.log("newLink", newLink);
editExternalLink(roomId, newLink) editExternalLink(roomId, newLink)
.then((linkData: TFileLink) => { .then((linkData: TFileLink) => {
setExternalLink(linkData); setExternalLink(linkData);
@ -227,6 +227,7 @@ const LinkRow = (props: LinkRowProps) => {
onOpenContextMenu={onOpenContextMenu} onOpenContextMenu={onOpenContextMenu}
onCloseContextMenu={onCloseContextMenu} onCloseContextMenu={onCloseContextMenu}
isRoom isRoom
isPrimaryLink={isPrimaryLink}
linkTitle={title} linkTitle={title}
onAccessRightsSelect={onAccessRightsSelect} onAccessRightsSelect={onAccessRightsSelect}
changeExpirationOption={changeExpirationOption} changeExpirationOption={changeExpirationOption}

View File

@ -50,10 +50,10 @@ const StyledLinks = styled.div`
`; `;
const StyledLinkRow = styled.div<{ isExpired?: boolean }>` const StyledLinkRow = styled.div<{ isExpired?: boolean }>`
padding: 8px 0;
display: flex; display: flex;
gap: 8px; gap: 8px;
align-items: center; align-items: center;
height: 68px;
.avatar_role-wrapper { .avatar_role-wrapper {
/* svg { /* svg {

View File

@ -66,6 +66,7 @@ const LinkRow = ({
loadingLinks, loadingLinks,
isRoom, isRoom,
isPrimaryLink,
linkTitle, linkTitle,
getData, getData,
onOpenContextMenu, onOpenContextMenu,
@ -133,14 +134,6 @@ const LinkRow = ({
role={AvatarRole.user} role={AvatarRole.user}
source={avatar} source={avatar}
roleIcon={isLocked ? <LockedReactSvg /> : undefined} roleIcon={isLocked ? <LockedReactSvg /> : undefined}
// roleIcon={
// expiryDate ? (
// <div className="clock-icon">
// <ClockReactSvg />
// </div>
// ) : null
// }
/> />
)} )}
<div className="link-options"> <div className="link-options">
@ -164,11 +157,13 @@ const LinkRow = ({
) : ( ) : (
<Text className="link-options_title">{shareOption?.label}</Text> <Text className="link-options_title">{shareOption?.label}</Text>
)} )}
<ExpiredComboBox {!isPrimaryLink && (
link={link} <ExpiredComboBox
changeExpirationOption={changeExpirationOption} link={link}
isDisabled={isLoaded} changeExpirationOption={changeExpirationOption}
/> isDisabled={isLoaded}
/>
)}
</div> </div>
<div className="link-actions"> <div className="link-actions">
<IconButton <IconButton
@ -182,31 +177,23 @@ const LinkRow = ({
{isRoom ? ( {isRoom ? (
<> <>
<AccessRightSelect <AccessRightSelect
// className={className}
// selectedOption={selectedOption}
// onSelect={onSelectAccess}
selectedOption={roomSelectedOptions} selectedOption={roomSelectedOptions}
onSelect={onAccessRightsSelect} onSelect={onAccessRightsSelect}
accessOptions={roomAccessOptions} accessOptions={roomAccessOptions}
noBorder noBorder
// directionX="right" directionX="right"
// directionY="bottom" directionY="bottom"
// fixedDirection={true}
// manualWidth={width + "px"}
// isDefaultMode={false}
// isAside={false}
// setIsOpenItemAccess={setIsOpenItemAccess}
// hideMobileView={isMobileHorizontalOrientation}
type="onlyIcon" type="onlyIcon"
manualWidth="448px" manualWidth="300px"
isDisabled={isExpiredLink || isLoaded}
/> />
<ContextMenuButton <ContextMenuButton
getData={getData} getData={getData}
// isDisabled={isLoading}
title={t("Files:ShowLinkActions")} title={t("Files:ShowLinkActions")}
directionY="both" directionY="both"
onClick={onOpenContextMenu} onClick={onOpenContextMenu}
onClose={onCloseContextMenu} onClose={onCloseContextMenu}
isDisabled={isExpiredLink || isLoaded}
/> />
</> </>
) : ( ) : (