Skip to content

Commit

Permalink
refactor(Related Content):show button when there are more hidden cards
Browse files Browse the repository at this point in the history
  • Loading branch information
Alexis Sourtzis committed Mar 17, 2022
1 parent 97fc314 commit 57ff1c8
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 35 deletions.
23 changes: 10 additions & 13 deletions src/ui/RelatedContent/RelatedContent.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -60,20 +60,17 @@ RelatedContent.Grid = ({ children, ...rest }) => {
</PublicationCard>
</Grid.Column>
))}
</>
);
};

RelatedContent.Button = ({ children, ...rest }) => {
if (!rest.showButton) return null;
return (
<Grid.Row className={!rest.showButton ? 'hidden' : null}>
<Grid.Column>
<div className="button-wrapper">
<Button secondary>{children}</Button>
</div>
</Grid.Column>
</Grid.Row>
{rest.showButton && rest.publicationCards.length > 4 && (
<Grid.Row className={!rest.showButton ? 'hidden' : null}>
<Grid.Column>
<div className="button-wrapper">
<Button secondary>{rest.buttonText}</Button>
</div>
</Grid.Column>
</Grid.Row>
)}
</>
);
};

Expand Down
38 changes: 16 additions & 22 deletions src/ui/RelatedContent/RelatedContent.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,12 @@ const Template = (args) => (
<RelatedContent>
<RelatedContent.Grid
publicationCards={args.publicationCards}
showButton={args.showButton}
buttonText={args.buttonText}
></RelatedContent.Grid>
<RelatedContent.Button showButton={args.showButton}>
{/* <RelatedContent.Button showButton={args.showButton}>
{args.buttonText}
</RelatedContent.Button>
</RelatedContent.Button> */}
</RelatedContent>
</Container>
);
Expand All @@ -28,24 +30,25 @@ DefaultEven.args = {
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis.',
href: '/#',
},
{
tag: 'Publication',
description: 'Leo fermentum sollicitudin suspendisse iaculis feugiat.',
href: '/#',
},
{
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. Leo fermentum sollicitudin suspendisse iaculis feugiat. ',
href: '/#',
},
{
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. ',
href: '/#',
},
{
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis.',
},
],
buttonText: 'See All',
Expand Down Expand Up @@ -95,18 +98,15 @@ DefaultOdd.args = {
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis.',
href: '/#',
},
{
tag: 'Publication',
description: 'Leo fermentum sollicitudin suspendisse iaculis feugiat.',
href: '/#',
},
{
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. ',
href: '/#',
},
],
buttonText: 'See All',
Expand Down Expand Up @@ -153,10 +153,9 @@ const TabTemplate = (args) => (
<RelatedContent>
<RelatedContent.Grid
publicationCards={args.publicationCards}
showButton={args.showButton}
buttonText={args.buttonText}
></RelatedContent.Grid>
<RelatedContent.Button showButton={args.showButton}>
{args.buttonText}
</RelatedContent.Button>
</RelatedContent>
);

Expand Down Expand Up @@ -201,7 +200,6 @@ RelatedContentInTab.args = {
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis.',
href: '/#',
},
],
buttonText: 'See All',
Expand All @@ -214,13 +212,11 @@ RelatedContentInTab.args = {
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis.',
href: '/#',
},
{
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat.',
href: '/#',
},
],
buttonText: 'See All',
Expand All @@ -233,19 +229,16 @@ RelatedContentInTab.args = {
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis.',
href: '/#',
},
{
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat.',
href: '/#',
},
{
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. Leo fermentum sollicitudin suspendisse iaculis feugiat. ',
href: '/#',
},
],
buttonText: 'See All',
Expand All @@ -258,25 +251,26 @@ RelatedContentInTab.args = {
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis.',
href: '/#',
},
{
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat.',
href: '/#',
},
{
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. Leo fermentum sollicitudin suspendisse iaculis feugiat. ',
href: '/#',
},
{
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis. ',
href: '/#',
},
{
tag: 'Publication',
description:
'Leo fermentum sollicitudin suspendisse iaculis feugiat. Eget tellus blandit aenean mattis.',
},
],
buttonText: 'See All',
Expand Down

0 comments on commit 57ff1c8

Please sign in to comment.