From ff6a266e3f5cb740770a2a186bdfdd0cb871e174 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 15 Mar 2022 15:19:41 +0100 Subject: Clearer theme select labels --- .../user-interface-settings.component.html | 6 +++--- .../user-interface-settings.component.ts | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) (limited to 'client/src/app') diff --git a/client/src/app/shared/shared-user-settings/user-interface-settings.component.html b/client/src/app/shared/shared-user-settings/user-interface-settings.component.html index 0d0ddc0f2..b739e881b 100644 --- a/client/src/app/shared/shared-user-settings/user-interface-settings.component.html +++ b/client/src/app/shared/shared-user-settings/user-interface-settings.component.html @@ -5,10 +5,10 @@
diff --git a/client/src/app/shared/shared-user-settings/user-interface-settings.component.ts b/client/src/app/shared/shared-user-settings/user-interface-settings.component.ts index d04a2c348..932db498a 100644 --- a/client/src/app/shared/shared-user-settings/user-interface-settings.component.ts +++ b/client/src/app/shared/shared-user-settings/user-interface-settings.component.ts @@ -2,6 +2,7 @@ import { Subject, Subscription } from 'rxjs' import { Component, Input, OnDestroy, OnInit } from '@angular/core' import { AuthService, Notifier, ServerService, UserService } from '@app/core' import { FormReactive, FormValidatorService } from '@app/shared/shared-forms' +import { capitalizeFirstLetter } from '@root-helpers/string' import { HTMLServerConfig, User, UserUpdateMe } from '@shared/models' @Component({ @@ -17,6 +18,8 @@ export class UserInterfaceSettingsComponent extends FormReactive implements OnIn formValuesWatcher: Subscription + defaultThemeLabel = $localize`Light/Orange` + private serverConfig: HTMLServerConfig constructor ( @@ -57,6 +60,18 @@ export class UserInterfaceSettingsComponent extends FormReactive implements OnIn this.formValuesWatcher?.unsubscribe() } + getDefaultThemeLabel () { + const theme = this.serverConfig.theme.default + + if (theme === 'default') return this.defaultThemeLabel + + return theme + } + + capitalizeFirstLetter (str: string) { + return capitalizeFirstLetter(str) + } + updateInterfaceSettings () { const theme = this.form.value['theme'] -- cgit v1.2.3