From 056337908a878ad21dda5ef7a9f8f498f851f865 Mon Sep 17 00:00:00 2001 From: Daniil Chemerkin Date: Wed, 5 Mar 2025 17:03:36 +0000 Subject: [PATCH] compatibility-v2 --- src/init.tsx | 2 ++ src/utils/HelmetComp/index.tsx | 18 ++++++++++++- src/utils/HelmetComp1/index.tsx | 48 +++++++++++++++++++++++++++++++++ src/utils/HelmetPalm/index.tsx | 18 ++++++++++++- 4 files changed, 84 insertions(+), 2 deletions(-) create mode 100644 src/utils/HelmetComp1/index.tsx diff --git a/src/init.tsx b/src/init.tsx index 5f9137e..1ce3652 100755 --- a/src/init.tsx +++ b/src/init.tsx @@ -25,6 +25,7 @@ import Clarity from '@microsoft/clarity'; import { InitializationProvider } from "./initialization"; import HeadDataPalmDomen from "./utils/HelmetPalm"; import HeadDataCompatibilityDomen from "./utils/HelmetComp"; +import HeadDataCompatibilityDomen1 from "./utils/HelmetComp1"; pdfjs.GlobalWorkerOptions.workerSrc = `https://unpkg.com/pdfjs-dist@${pdfjs.version}/legacy/build/pdf.worker.min.js`; @@ -93,6 +94,7 @@ const init = async () => { {isProduction && window.location.hostname === "aura.witapps.us" && } {isProduction && window.location.hostname === "aurastellar.us" && } {isProduction && window.location.hostname === "auraself.com" && } + {isProduction && window.location.hostname === "astralaura.us" && } diff --git a/src/utils/HelmetComp/index.tsx b/src/utils/HelmetComp/index.tsx index 5530d01..4ac8bce 100644 --- a/src/utils/HelmetComp/index.tsx +++ b/src/utils/HelmetComp/index.tsx @@ -1,4 +1,4 @@ -import { language } from "@/locales"; +import { getDefaultLocaleByLanguage, language } from "@/locales"; import { compatibilityV2Prefix } from "@/routes"; import { Helmet } from "react-helmet"; @@ -16,6 +16,7 @@ const isRouteInclude = (url: string, routes: string[]) => { }; const HeadDataCompatibilityDomen = () => { + const locale = getDefaultLocaleByLanguage(language); const isCompatibility = isRouteInclude(window.location.pathname, routesCompatibility2); // Compatibility @@ -31,12 +32,27 @@ s.parentNode.insertBefore(t,s)}(window, document,'script', fbq('init', '567196172967340'); fbq('track', 'PageView');`; + const FBScriptCompatibilityPT1 = ` +!function(f,b,e,v,n,t,s) +{if(f.fbq)return;n=f.fbq=function(){n.callMethod? +n.callMethod.apply(n,arguments):n.queue.push(arguments)}; +if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; +n.queue=[];t=b.createElement(e);t.async=!0; +t.src=v;s=b.getElementsByTagName(e)[0]; +s.parentNode.insertBefore(t,s)}(window, document,'script', +'https://connect.facebook.net/en_US/fbevents.js'); +fbq('init', '567469913004428'); +fbq('track', 'PageView');` + return ( {/* Compatibility */} {isCompatibility && ( )} + {isCompatibility && locale?.includes("pt") && ( + + )} ); }; diff --git a/src/utils/HelmetComp1/index.tsx b/src/utils/HelmetComp1/index.tsx new file mode 100644 index 0000000..5170b2b --- /dev/null +++ b/src/utils/HelmetComp1/index.tsx @@ -0,0 +1,48 @@ +import { getDefaultLocaleByLanguage, language } from "@/locales"; +import { compatibilityV2Prefix } from "@/routes"; +import { Helmet } from "react-helmet"; + +const routesCompatibility2 = [ + compatibilityV2Prefix +] + +const isRouteInclude = (url: string, routes: string[]) => { + for (const route of routes) { + if (url.includes(route)) { + return true; + } + } + return false; +}; + +const HeadDataCompatibilityDomen1 = () => { + const locale = getDefaultLocaleByLanguage(language); + const isCompatibility = isRouteInclude(window.location.pathname, routesCompatibility2); + + // Compatibility + const FBScriptCompatibilityES = ` +!function(f,b,e,v,n,t,s) +{if(f.fbq)return;n=f.fbq=function(){n.callMethod? +n.callMethod.apply(n,arguments):n.queue.push(arguments)}; +if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; +n.queue=[];t=b.createElement(e);t.async=!0; +t.src=v;s=b.getElementsByTagName(e)[0]; +s.parentNode.insertBefore(t,s)}(window, document,'script', +'https://connect.facebook.net/en_US/fbevents.js'); +fbq('init', '621741563825195'); +fbq('track', 'PageView');`; + + return ( + + {/* Compatibility */} + {isCompatibility && locale === "es" && ( + + )} + {isCompatibility && locale === "es-419" && ( + + )} + + ); +}; + +export default HeadDataCompatibilityDomen1; diff --git a/src/utils/HelmetPalm/index.tsx b/src/utils/HelmetPalm/index.tsx index df02eab..a05ea75 100644 --- a/src/utils/HelmetPalm/index.tsx +++ b/src/utils/HelmetPalm/index.tsx @@ -1,4 +1,4 @@ -import { language } from "@/locales"; +import { getDefaultLocaleByLanguage, language } from "@/locales"; import { palmistryV1Prefix } from "@/routes"; import { Helmet } from "react-helmet"; @@ -20,6 +20,7 @@ const isRouteInclude = (url: string, routes: string[]) => { }; const HeadDataPalmDomen = () => { + const locale = getDefaultLocaleByLanguage(language); const isPalmistry = isRouteInclude(window.location.pathname, routesPalmistry); // Palmistry @@ -35,10 +36,25 @@ s.parentNode.insertBefore(t,s)}(window, document,'script', fbq('init', '9251222678332693'); fbq('track', 'PageView');`; + const FBScriptPalmistryPT1 = ` +!function(f,b,e,v,n,t,s) +{if(f.fbq)return;n=f.fbq=function(){n.callMethod? +n.callMethod.apply(n,arguments):n.queue.push(arguments)}; +if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; +n.queue=[];t=b.createElement(e);t.async=!0; +t.src=v;s=b.getElementsByTagName(e)[0]; +s.parentNode.insertBefore(t,s)}(window, document,'script', +'https://connect.facebook.net/en_US/fbevents.js'); +fbq('init', '1294757145123988'); +fbq('track', 'PageView');` + return ( {/* Palmistry */} {isPalmistry && } + {isPalmistry && locale?.includes("pt") && ( + + )} ); };