fix: better privacy section visibility behaviour

This commit is contained in:
Maya 2026-02-11 22:00:25 +03:00
parent 45390516c7
commit da39283e08
No known key found for this signature in database
2 changed files with 5 additions and 4 deletions

View File

@ -17,6 +17,7 @@
import { ToastManager } from "$lib/util/toast.svelte"; import { ToastManager } from "$lib/util/toast.svelte";
import { DISABLE_ALL_EXTERNAL_REQUESTS } from "$lib/util/consts"; import { DISABLE_ALL_EXTERNAL_REQUESTS } from "$lib/util/consts";
import { addDialog } from "$lib/store/DialogProvider"; import { addDialog } from "$lib/store/DialogProvider";
import { PUB_PLAUSIBLE_URL } from "$env/static/public";
const { settings = $bindable() }: { settings: ISettings } = $props(); const { settings = $bindable() }: { settings: ISettings } = $props();
@ -134,7 +135,7 @@
{m["settings.privacy.title"]()} {m["settings.privacy.title"]()}
</h2> </h2>
<div class="flex flex-col gap-8"> <div class="flex flex-col gap-8">
{#if !DISABLE_ALL_EXTERNAL_REQUESTS} {#if !DISABLE_ALL_EXTERNAL_REQUESTS && PUB_PLAUSIBLE_URL}
<div class="flex flex-col gap-4"> <div class="flex flex-col gap-4">
<div class="flex flex-col gap-2"> <div class="flex flex-col gap-2">
<p class="text-base font-bold"> <p class="text-base font-bold">
@ -269,6 +270,7 @@
{m["settings.privacy.clear_all_data"]()} {m["settings.privacy.clear_all_data"]()}
</button> </button>
</div> </div>
</div> </div>
</div></Panel </div></Panel
> >

View File

@ -66,15 +66,14 @@
<Settings.Conversion bind:settings /> <Settings.Conversion bind:settings />
{#if !DISABLE_ALL_EXTERNAL_REQUESTS} {#if !DISABLE_ALL_EXTERNAL_REQUESTS}
<Settings.Vertd bind:settings /> <Settings.Vertd bind:settings />
{:else if PUB_PLAUSIBLE_URL} {:else}
<Settings.Privacy bind:settings /> <Settings.Privacy bind:settings />
{/if} {/if}
</div> </div>
<div class="flex flex-col gap-4 flex-1"> <div class="flex flex-col gap-4 flex-1">
<!-- TODO: only hide plausible analytics, not entire section -->
<Settings.Appearance /> <Settings.Appearance />
{#if PUB_PLAUSIBLE_URL && !DISABLE_ALL_EXTERNAL_REQUESTS} {#if !DISABLE_ALL_EXTERNAL_REQUESTS}
<Settings.Privacy bind:settings /> <Settings.Privacy bind:settings />
{/if} {/if}
</div> </div>