Skip to content

Commit b52f026

Browse files
author
Kevin Koech
committed
TrustLab Home Page : Spotlight section - Add/edit/hide call-to-action button to the Helpline sections via Payload
Fixes #1315
1 parent 3d668a6 commit b52f026

File tree

8 files changed

+56
-79
lines changed

8 files changed

+56
-79
lines changed

apps/trustlab/src/components/HelplineCard/HelplineCard.js

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -66,31 +66,33 @@ function HelplineCard({ title, icon: media, description, link }) {
6666
/>
6767
</CardContent>
6868
<CardActions sx={{ p: 0 }}>
69-
<Button
70-
variant="contained"
71-
color="primary"
72-
size="small"
73-
component={link?.href ? Link : "button"}
74-
href={link?.href}
75-
sx={{
76-
mt: 2,
77-
alignSelf: "start",
78-
backgroundColor: "#FFDE59",
79-
color: "black",
80-
height: 32,
81-
border: "2px solid black",
82-
fontSize: 16,
83-
fontWeight: 600,
84-
textTransform: "none",
85-
whiteSpace: "nowrap",
86-
"&:hover": {
69+
{link?.label ? (
70+
<Button
71+
variant="contained"
72+
color="primary"
73+
size="small"
74+
component={link?.href ? Link : "button"}
75+
href={link?.href}
76+
sx={{
77+
mt: 2,
78+
alignSelf: "start",
8779
backgroundColor: "#FFDE59",
80+
color: "black",
81+
height: 32,
8882
border: "2px solid black",
89-
},
90-
}}
91-
>
92-
{link?.label}
93-
</Button>
83+
fontSize: 16,
84+
fontWeight: 600,
85+
textTransform: "none",
86+
whiteSpace: "nowrap",
87+
"&:hover": {
88+
backgroundColor: "#FFDE59",
89+
border: "2px solid black",
90+
},
91+
}}
92+
>
93+
{link?.label}
94+
</Button>
95+
) : null}
9496
</CardActions>
9597
</Card>
9698
);

apps/trustlab/src/components/HelplineCard/HelplineCard.snap.js

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,7 @@ exports[`<HelplineCard /> renders unchanged 1`] = `
3838
</div>
3939
<div
4040
class="MuiCardActions-root MuiCardActions-spacing css-jbneu4-MuiCardActions-root"
41-
>
42-
<button
43-
class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedPrimary MuiButton-sizeSmall MuiButton-containedSizeSmall MuiButton-colorPrimary MuiButton-root MuiButton-contained MuiButton-containedPrimary MuiButton-sizeSmall MuiButton-containedSizeSmall MuiButton-colorPrimary css-9imgqu-MuiButtonBase-root-MuiButton-root"
44-
tabindex="0"
45-
type="button"
46-
/>
47-
</div>
41+
/>
4842
</div>
4943
</div>
5044
`;

apps/trustlab/src/components/Helplines/Helplines.snap.js

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,7 @@ exports[`<Helplines /> renders unchanged 1`] = `
7070
</div>
7171
<div
7272
class="MuiCardActions-root MuiCardActions-spacing css-jbneu4-MuiCardActions-root"
73-
>
74-
<button
75-
class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedPrimary MuiButton-sizeSmall MuiButton-containedSizeSmall MuiButton-colorPrimary MuiButton-root MuiButton-contained MuiButton-containedPrimary MuiButton-sizeSmall MuiButton-containedSizeSmall MuiButton-colorPrimary css-9imgqu-MuiButtonBase-root-MuiButton-root"
76-
tabindex="0"
77-
type="button"
78-
/>
79-
</div>
73+
/>
8074
</div>
8175
</div>
8276
<div
@@ -130,13 +124,7 @@ exports[`<Helplines /> renders unchanged 1`] = `
130124
</div>
131125
<div
132126
class="MuiCardActions-root MuiCardActions-spacing css-jbneu4-MuiCardActions-root"
133-
>
134-
<button
135-
class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedPrimary MuiButton-sizeSmall MuiButton-containedSizeSmall MuiButton-colorPrimary MuiButton-root MuiButton-contained MuiButton-containedPrimary MuiButton-sizeSmall MuiButton-containedSizeSmall MuiButton-colorPrimary css-9imgqu-MuiButtonBase-root-MuiButton-root"
136-
tabindex="0"
137-
type="button"
138-
/>
139-
</div>
127+
/>
140128
</div>
141129
</div>
142130
<div
@@ -190,13 +178,7 @@ exports[`<Helplines /> renders unchanged 1`] = `
190178
</div>
191179
<div
192180
class="MuiCardActions-root MuiCardActions-spacing css-jbneu4-MuiCardActions-root"
193-
>
194-
<button
195-
class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedPrimary MuiButton-sizeSmall MuiButton-containedSizeSmall MuiButton-colorPrimary MuiButton-root MuiButton-contained MuiButton-containedPrimary MuiButton-sizeSmall MuiButton-containedSizeSmall MuiButton-colorPrimary css-9imgqu-MuiButtonBase-root-MuiButton-root"
196-
tabindex="0"
197-
type="button"
198-
/>
199-
</div>
181+
/>
200182
</div>
201183
</div>
202184
</div>

apps/trustlab/src/components/NavBar/NavBar.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,14 @@ function NavBar({ logo, menus, searchButtonLabel, socialLinks }) {
6060
slotProps: {
6161
typography: {
6262
sx: {
63-
color: "common.white",
63+
color: "#CCCED9",
64+
fontWeight: 400,
6465
"&:hover": {
6566
color: "common.white",
6667
},
6768
"&.active": {
6869
color: "common.white",
70+
fontWeight: 600,
6971
},
7072
},
7173
},

apps/trustlab/src/components/Spotlight/Spotlight.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ const Spotlight = React.forwardRef(function Spotlight(
4646
return (
4747
<Box ref={ref} sx={{ background: "#EFEFEF" }}>
4848
<Section sx={{ py: 7.5, px: { xs: 2.5, md: 0 } }}>
49-
<Typography variant="display4" sx={{ mb: 2 }}>
49+
<Typography variant="display4" sx={{ mb: 4 }}>
5050
{title}
5151
</Typography>
5252
<Box

apps/trustlab/src/components/Spotlight/Spotlight.snap.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ exports[`<Spotlight /> renders unchanged 1`] = `
99
class="MuiContainer-root MuiContainer-maxWidthLg MuiContainer-fixed MuiContainer-disableGutters css-snjxl5-MuiContainer-root"
1010
>
1111
<h2
12-
class="MuiTypography-root MuiTypography-display4 css-y858bl-MuiTypography-root"
12+
class="MuiTypography-root MuiTypography-display4 css-so3kj6-MuiTypography-root"
1313
/>
1414
<div
1515
class="MuiBox-root css-6jninf"

apps/trustlab/src/components/SpotlightCard/SpotlightCard.js

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -34,26 +34,28 @@ function SpotlightCard(props) {
3434
display: "block",
3535
}}
3636
/>
37-
<Button
38-
component={buttonLink?.href ? Link : undefined}
39-
sx={{
40-
backgroundColor: "#FFDE59",
41-
py: 0.75,
42-
px: 2,
43-
color: "#000",
44-
border: "2px solid #000",
45-
position: "absolute",
46-
bottom: 16,
47-
right: 16,
48-
minWidth: "106px",
49-
textDecoration: "none",
50-
textTransform: "none",
51-
fontWeight: 700,
52-
}}
53-
href={buttonLink?.href}
54-
>
55-
{buttonLink?.label}
56-
</Button>
37+
{buttonLink?.label ? (
38+
<Button
39+
component={buttonLink?.href ? Link : undefined}
40+
sx={{
41+
backgroundColor: "#FFDE59",
42+
py: 0.75,
43+
px: 2,
44+
color: "#000",
45+
border: "2px solid #000",
46+
position: "absolute",
47+
bottom: 16,
48+
right: 16,
49+
minWidth: "106px",
50+
textDecoration: "none",
51+
textTransform: "none",
52+
fontWeight: 700,
53+
}}
54+
href={buttonLink?.href}
55+
>
56+
{buttonLink?.label}
57+
</Button>
58+
) : null}
5759
</Card>
5860
);
5961
}

apps/trustlab/src/components/SpotlightCard/SpotlightCard.snap.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,6 @@ exports[`<SpotlightCard /> renders unchanged 1`] = `
1010
alt="TrustLab Incubator Programme"
1111
class="MuiCardMedia-root MuiCardMedia-media MuiCardMedia-img css-7t1f4i-MuiCardMedia-root"
1212
/>
13-
<button
14-
class="MuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textPrimary MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorPrimary MuiButton-root MuiButton-text MuiButton-textPrimary MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorPrimary css-s8c4m4-MuiButtonBase-root-MuiButton-root"
15-
tabindex="0"
16-
type="button"
17-
/>
1813
</div>
1914
</div>
2015
`;

0 commit comments

Comments
 (0)