From 8f96364e1e9dcfc153d9f8b5aff39d6c6b2086c2 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 12 Feb 2024 09:18:42 -0800 Subject: feat(settings): settings sync category --- src/lib/Locale/english.ts | 3 + src/lib/Locale/japanese.ts | 3 + src/lib/Locale/layout.ts | 3 + src/routes/settings/+page.svelte | 154 ++++++++++++++++++++------------------- 4 files changed, 89 insertions(+), 74 deletions(-) (limited to 'src') diff --git a/src/lib/Locale/english.ts b/src/lib/Locale/english.ts index 34052e21..c12187fe 100644 --- a/src/lib/Locale/english.ts +++ b/src/lib/Locale/english.ts @@ -138,6 +138,9 @@ const English: Locale = { languages: { english: 'English', japanese: 'Japanese' + }, + settingsSync: { + title: 'Settings Sync' } }, user: { diff --git a/src/lib/Locale/japanese.ts b/src/lib/Locale/japanese.ts index 562b9fd5..33d4dc01 100644 --- a/src/lib/Locale/japanese.ts +++ b/src/lib/Locale/japanese.ts @@ -139,6 +139,9 @@ const Japanese: Locale = { languages: { english: '英語', japanese: '日本語' + }, + settingsSync: { + title: 'クロスプラットフォーム設定同期' } }, user: { diff --git a/src/lib/Locale/layout.ts b/src/lib/Locale/layout.ts index 5c32ceb3..ce78d6db 100644 --- a/src/lib/Locale/layout.ts +++ b/src/lib/Locale/layout.ts @@ -141,6 +141,9 @@ export interface Locale { english: LocaleValue; japanese: LocaleValue; }; + settingsSync: { + title: LocaleValue; + }; }; user: { badges: { diff --git a/src/routes/settings/+page.svelte b/src/routes/settings/+page.svelte index 4b0cb91b..f45fa5cd 100644 --- a/src/routes/settings/+page.svelte +++ b/src/routes/settings/+page.svelte @@ -68,80 +68,86 @@ {#if data.user === undefined} {:else} - {#if !$settings.settingsSync} - - - {:else} - - {/if} - -

- + + {#if !$settings.settingsSync} + + + Enable settings sync and overwrite any local settings with your remote configuration + +

+ + + Enable settings sync and overwrite any remote configuration with your local settings + + {:else} + + {/if} +