feat: add PUBLIC_UMAMI_SCRIPT variable and integrate into layout
Some checks failed
Build and Push Docker Image to Gitea / build-and-push (push) Failing after 2m13s
Some checks failed
Build and Push Docker Image to Gitea / build-and-push (push) Failing after 2m13s
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
PUBLIC_API_URL=https://sexy.pivoine.art/api
|
||||
PUBLIC_URL=https://sexy.pivoine.art
|
||||
PUBLIC_UMAMI_ID=
|
||||
PUBLIC_UMAMI_SCRIPT=
|
||||
|
||||
@@ -123,6 +123,7 @@ class Logger {
|
||||
PUBLIC_API_URL: process.env.PUBLIC_API_URL,
|
||||
PUBLIC_URL: process.env.PUBLIC_URL,
|
||||
PUBLIC_UMAMI_ID: process.env.PUBLIC_UMAMI_ID ? '***set***' : 'not set',
|
||||
PUBLIC_UMAMI_SCRIPT: process.env.PUBLIC_UMAMI_SCRIPT || 'not set',
|
||||
PORT: process.env.PORT || '3000',
|
||||
HOST: process.env.HOST || '0.0.0.0',
|
||||
};
|
||||
|
||||
@@ -7,7 +7,7 @@ import Footer from "$lib/components/footer/footer.svelte";
|
||||
import { Toaster } from "$lib/components/ui/sonner";
|
||||
import Header from "$lib/components/header/header.svelte";
|
||||
import AgeVerificationDialog from "$lib/components/age-verification-dialog/age-verification-dialog.svelte";
|
||||
import { PUBLIC_UMAMI_ID } from "$env/static/public";
|
||||
import { PUBLIC_UMAMI_ID, PUBLIC_UMAMI_SCRIPT } from "$env/static/public";
|
||||
|
||||
onMount(async () => {
|
||||
await waitLocale();
|
||||
@@ -17,10 +17,10 @@ let { children, data } = $props();
|
||||
</script>
|
||||
|
||||
<svelte:head>
|
||||
{#if import.meta.env.PROD && PUBLIC_UMAMI_ID}
|
||||
{#if import.meta.env.PROD && PUBLIC_UMAMI_ID && PUBLIC_UMAMI_SCRIPT}
|
||||
<script
|
||||
defer
|
||||
src="https://umami.pivoine.art/script.js"
|
||||
src={PUBLIC_UMAMI_SCRIPT}
|
||||
data-website-id={PUBLIC_UMAMI_ID}
|
||||
></script>
|
||||
{/if}
|
||||
|
||||
Reference in New Issue
Block a user