feat(SW-187) Secondary navigation

This commit is contained in:
Pontus Dreij
2024-08-30 08:48:28 +02:00
parent 4040bb72b2
commit db042dbfde
9 changed files with 57 additions and 36 deletions
@@ -13,6 +13,7 @@ export default function FooterSecondaryNav({
secondaryLinks,
appDownloads,
}: FooterSecondaryNavProps) {
console.log("secondaryLinks", secondaryLinks[0].links)
return (
<div className={styles.secondaryNavigation}>
<nav className={styles.secondaryNavigationGroup}>
@@ -21,13 +22,17 @@ export default function FooterSecondaryNav({
</Body>
<ul className={styles.secondaryNavigationList}>
{appDownloads.links.map((link) => (
<li key={link.id} className={styles.appDownloadItem}>
<a href={link.href} target="_blank" rel="noopener noreferrer">
<li key={link.type} className={styles.appDownloadItem}>
<a
href={link.href.href}
target="_blank"
aria-label={link.href.title}
>
<Image
src={
AppDownLoadLinks[link.id as keyof typeof AppDownLoadLinks]
AppDownLoadLinks[link.type as keyof typeof AppDownLoadLinks]
}
alt={link.title}
alt={link.href.title}
width={125}
height={40}
/>
@@ -42,23 +47,29 @@ export default function FooterSecondaryNav({
{link.title}
</Body>
<ul className={styles.secondaryNavigationList}>
{link.links.map((link) => (
<li key={link.id} className={styles.secondaryNavigationItem}>
{link.isExternal ? (
<a
href={link.href}
key={link.title}
target={link.openInNewTab ? "_blank" : "_self"}
{link.links.map(
(subLink) =>
subLink.url && (
<li
key={subLink.id}
className={styles.secondaryNavigationItem}
>
{link.title}
</a>
) : (
<Link href={link.href} key={link.title}>
{link.title}
</Link>
)}
</li>
))}
{subLink.isExternal ? (
<a
href={subLink.url}
key={subLink.title}
target={subLink.openInNewTab ? "_blank" : "_self"}
>
{subLink.title}
</a>
) : (
<Link href={subLink.url} key={subLink.url}>
{subLink.title}
</Link>
)}
</li>
)
)}
</ul>
</nav>
))}
@@ -25,7 +25,7 @@
margin: 0;
}
@media screen and (min-width: 1367px) {
@media screen and (min-width: 767px) {
.secondaryNavigation {
margin-top: 0;
gap: 80px;