From 0e5c402bc17260366d026d87a1b8be792fedc4db Mon Sep 17 00:00:00 2001 From: Justin Deal Date: Sat, 3 May 2025 16:07:12 -0700 Subject: [PATCH] Abstract Socials into list to make it easy to add more --- src/components/Footer.astro | 58 ++++++-------------------- src/components/common/SocialIcon.astro | 27 ++++++++++++ src/lib/socials.ts | 31 ++++++++++++++ src/lib/types.ts | 35 ++++++++++++++++ src/lib/variables.ts | 8 ---- src/pages/about.astro | 31 ++++---------- 6 files changed, 114 insertions(+), 76 deletions(-) create mode 100644 src/components/common/SocialIcon.astro create mode 100644 src/lib/socials.ts diff --git a/src/components/Footer.astro b/src/components/Footer.astro index a6e35b4..4354dad 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -1,10 +1,14 @@ --- import { GLOBAL } from "../lib/variables"; +import { socials } from "../lib/socials"; import Anchor from "./common/Anchor.astro"; import Section from "./common/Section.astro"; +import SocialIcon from "./common/SocialIcon.astro"; const date = new Date(); const year = date.getFullYear(); + +const footerSocials = socials.filter(social => social.showInFooter); ---