From d4ad523eb3636a58b9c02d4cc189ef9bdbbb8556 Mon Sep 17 00:00:00 2001 From: Jason Rasmussen Date: Sat, 10 Jan 2026 07:58:50 -0500 Subject: [PATCH] refactor(web): user app settings (#25177) --- .../settings/setting-combobox.svelte | 33 +++-- .../settings-language-selector.svelte | 9 +- .../user-settings-page/app-settings.svelte | 116 +++++++----------- 3 files changed, 64 insertions(+), 94 deletions(-) diff --git a/web/src/lib/components/shared-components/settings/setting-combobox.svelte b/web/src/lib/components/shared-components/settings/setting-combobox.svelte index 0a8db3f55b..e2bcfe3c20 100644 --- a/web/src/lib/components/shared-components/settings/setting-combobox.svelte +++ b/web/src/lib/components/shared-components/settings/setting-combobox.svelte @@ -1,5 +1,6 @@ -
-
-
- - {#if isEdited} -
- {$t('unsaved_change')} -
- {/if} -
- -

{subtitle}

+
+
+ + {#if isEdited} +
+ {$t('unsaved_change')} +
+ {/if}
-
+ + {subtitle} +
{@render children?.()}
diff --git a/web/src/lib/components/shared-components/settings/settings-language-selector.svelte b/web/src/lib/components/shared-components/settings/settings-language-selector.svelte index ab171f8743..dbbdaabb94 100644 --- a/web/src/lib/components/shared-components/settings/settings-language-selector.svelte +++ b/web/src/lib/components/shared-components/settings/settings-language-selector.svelte @@ -4,6 +4,7 @@ import { defaultLang, langs } from '$lib/constants'; import { lang } from '$lib/stores/preferences.store'; import { getClosestAvailableLocale, langCodes } from '$lib/utils/i18n'; + import { Label, Text } from '@immich/ui'; import { locale as i18nLocale, t } from 'svelte-i18n'; interface Props { @@ -34,16 +35,14 @@ let closestLanguage = $derived(getClosestAvailableLocale([$lang], langCodes)); -
+
{#if showSettingDescription}
- +
-

{$t('language_setting_description')}

+ {$t('language_setting_description')}
{/if} diff --git a/web/src/lib/components/user-settings-page/app-settings.svelte b/web/src/lib/components/user-settings-page/app-settings.svelte index 68c885b588..a3d761812f 100644 --- a/web/src/lib/components/user-settings-page/app-settings.svelte +++ b/web/src/lib/components/user-settings-page/app-settings.svelte @@ -1,7 +1,6 @@