From 544400c7f492dfd40d67bc70c51818c672934eb0 Mon Sep 17 00:00:00 2001 From: not-nullptr Date: Sun, 19 Oct 2025 19:11:45 +0100 Subject: [PATCH] fix: only hide plausible opt-in when privacy mode is enabled --- src/lib/sections/settings/Privacy.svelte | 88 +++++++++++++----------- src/routes/settings/+page.svelte | 2 + 2 files changed, 49 insertions(+), 41 deletions(-) diff --git a/src/lib/sections/settings/Privacy.svelte b/src/lib/sections/settings/Privacy.svelte index 84fbfec..d594544 100644 --- a/src/lib/sections/settings/Privacy.svelte +++ b/src/lib/sections/settings/Privacy.svelte @@ -15,6 +15,7 @@ import { onMount } from "svelte"; import { error } from "$lib/logger"; import { ToastManager } from "$lib/toast/index.svelte"; + import { DISABLE_ALL_EXTERNAL_REQUESTS } from "$lib/consts"; const { settings = $bindable() }: { settings: ISettings } = $props(); @@ -81,50 +82,55 @@ {m["settings.privacy.title"]()}
-
-
-

- {m["settings.privacy.plausible_title"]()} -

-

- {@html link( - ["plausible_link", "analytics_link"], - m["settings.privacy.plausible_description"](), - [ - "https://plausible.io/privacy-focused-web-analytics", - "https://ats.vert.sh/vert.sh", - ], - )} -

-
-
-
- + {#if !DISABLE_ALL_EXTERNAL_REQUESTS} +
+
+

+ {m["settings.privacy.plausible_title"]()} +

+

+ {@html link( + ["plausible_link", "analytics_link"], + m["settings.privacy.plausible_description"](), + [ + "https://plausible.io/privacy-focused-web-analytics", + "https://ats.vert.sh/vert.sh", + ], + )} +

+
+
+
+ - + +
-
+ {/if}

diff --git a/src/routes/settings/+page.svelte b/src/routes/settings/+page.svelte index a81d412..48b829a 100644 --- a/src/routes/settings/+page.svelte +++ b/src/routes/settings/+page.svelte @@ -66,6 +66,8 @@ {#if !DISABLE_ALL_EXTERNAL_REQUESTS} + {:else if PUB_PLAUSIBLE_URL} + {/if}