From c689cd13c27c8c408a7c53ec41851e8025df51df Mon Sep 17 00:00:00 2001 From: Korbs Date: Tue, 9 Jul 2024 21:34:10 -0400 Subject: [PATCH] Create dropdown component and update language selection with API --- src/components/global/Analytics.astro | 68 +++++++++++++++++++++++++++ src/components/global/Header.astro | 32 +++++++++---- 2 files changed, 91 insertions(+), 9 deletions(-) create mode 100644 src/components/global/Analytics.astro diff --git a/src/components/global/Analytics.astro b/src/components/global/Analytics.astro new file mode 100644 index 0000000..176560f --- /dev/null +++ b/src/components/global/Analytics.astro @@ -0,0 +1,68 @@ +--- +// Environment Variables +import { + ANALYTICS, + MATOMO_ID, + MATOMO_SRC, + PLAUSIBLE_DOMAIN, + PLAUSIBLE_SRC, + UMAMI_ID, + UMAMI_SRC, + AMPLITUDE_APIKEY, + METRICAL_APP, + FATHOM_SITE, + FATHOM_SRC, + MINIAML_ID, + SWETRIX_SRC, + SWETRIX_API, + SWETRIX_PROJECT_ID, + SIMPLEANALYTICS_DOMAIN +} from '@utils/GetConfig' + +// Get Astro Analytics +import { + Fathom, + Metrical, + Plausible, + SimpleAnalytics, + Umami, + Amplitude, + Matomo, + MinimalAnalytics +} from 'astro-analytics' +--- + + +{ + ()=> { + if (ANALYTICS === "None") { + return null + } else if (ANALYTICS === "Plausible") { + + } else if (ANALYTICS === "Umami") { + + } else if (ANALYTICS === "Amplitude") { + + } else if (ANALYTICS === "Matomo") { + + } else if (ANALYTICS === "Metrical") { + + } else if (ANALYTICS === "Fathom") { + + } else if (ANALYTICS === "MinimalAnalytics") { + + } else if (ANALYTICS === "Swetrix") { + + +