This repository has been archived on 2025-03-28. You can view files and clone it, but cannot push or open issues or pull requests.
coryd.dev-astro/src/components/Footer.astro

36 lines
965 B
Text

---
import NavLink from '@components/nav/NavLink.astro';
import { fetchGlobalData } from '@utils/data/global/index.js';
const { updated } = Astro.props;
const { nav } = await fetchGlobalData(Astro);
---
<footer style={updated ? undefined : 'margin-top: var(--spacing-3xl)'}>
{updated && (
<p class="updated">
<em>This page was last updated on {new Date(updated).toLocaleDateString()}</em>
</p>
)}
<nav aria-label="Social icons" class="social">
{nav.footer_icons.map(link => (
<NavLink
url={link.permalink}
title={link.title}
icon={link.icon}
/>
))}
</nav>
<nav aria-label="Secondary site navigation" class="sub-pages">
{nav.footer_text.map((link, index) => (
<>
<NavLink
url={link.permalink}
title={link.title}
icon={link.icon}
/>
{index < nav.footer_text.length - 1 && <span>/</span>}
</>
))}
</nav>
</footer>