front: hide everything related to plausible if it's disabled

This commit is contained in:
wukko 2024-03-16 23:33:33 +06:00
parent 49ef0b4e8b
commit 25aa2fb609
2 changed files with 24 additions and 15 deletions

View file

@ -564,7 +564,12 @@ function loadSettings() {
eid("cobalt-body").classList.add('no-animation'); eid("cobalt-body").classList.add('no-animation');
} }
for (let i = 0; i < checkboxes.length; i++) { for (let i = 0; i < checkboxes.length; i++) {
if (sGet(checkboxes[i]) === "true") eid(checkboxes[i]).checked = true; try {
if (sGet(checkboxes[i]) === "true") eid(checkboxes[i]).checked = true;
}
catch {
console.error(`checkbox ${checkboxes[i]} failed to initialize`)
}
} }
for (let i in switchers) { for (let i in switchers) {
changeSwitcher(i, sGet(i)) changeSwitcher(i, sGet(i))

View file

@ -168,10 +168,9 @@ export default function(obj) {
}, { }, {
name: "privacy", name: "privacy",
title: `${emoji("🔒")} ${t("CollapsePrivacy")}`, title: `${emoji("🔒")} ${t("CollapsePrivacy")}`,
body: t("PrivacyPolicy") body: t("PrivacyPolicy") + `${
+ `<br>` process.env.PLAUSIBLE_HOSTNAME ? `<br><br>${t("AnalyticsDescription")}` : ''
+ `<br>` }`
+ t("AnalyticsDescription")
}, { }, {
name: "legal", name: "legal",
title: `${emoji("📑")} ${t("CollapseLegal")}`, title: `${emoji("📑")} ${t("CollapseLegal")}`,
@ -499,16 +498,21 @@ export default function(obj) {
padding: "no-margin" padding: "no-margin"
}]) }])
}) })
+ settingsCategory({ + (() => {
name: "privacy", if (process.env.PLAUSIBLE_HOSTNAME) {
title: t('PrivateAnalytics'), return settingsCategory({
body: checkbox([{ name: "privacy",
action: "plausible_ignore", title: t('PrivateAnalytics'),
name: t("SettingsDisableAnalytics"), body: checkbox([{
padding: "no-margin" action: "plausible_ignore",
}]) name: t("SettingsDisableAnalytics"),
+ explanation(t('SettingsAnalyticsExplanation')) padding: "no-margin"
}) }])
+ explanation(t('SettingsAnalyticsExplanation'))
})
}
return ''
})()
+ settingsCategory({ + settingsCategory({
name: "miscellaneous", name: "miscellaneous",
title: t('Miscellaneous'), title: t('Miscellaneous'),