From 858c3b4bcf6ff7fcb3eed9b8b9641ca8b1288237 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Thu, 12 Dec 2024 02:09:19 +0100 Subject: [PATCH] Display active profile for default value In case the profile was not set and the default value got used, there was no indication of the active profile. --- public/locales/en.json | 1 + src/modules/core/Core.types.ts | 1 + .../components/buttons/ValueRotationButton.tsx | 3 ++- .../ReaderNavBarDesktopProfile.tsx | 11 ++++++++++- .../ReaderNavBarDesktopQuickSettings.tsx | 3 +++ src/modules/reader/screens/Reader.tsx | 12 +++++------- .../reader/utils/ReaderSettings.utils.tsx | 18 +++++++++++++++++- 7 files changed, 39 insertions(+), 10 deletions(-) diff --git a/public/locales/en.json b/public/locales/en.json index c2eb8ab4..67b49c2a 100644 --- a/public/locales/en.json +++ b/public/locales/en.json @@ -901,6 +901,7 @@ "width": "Fit width" }, "profiles": { + "default_value": "$t(global.label.default) ({{profile}})", "description": "Profiles are used to define the default reader settings which then can be used for series and reading modes", "placeholder": "Comics | length: 16, chars: letters, numbers, -, _" }, diff --git a/src/modules/core/Core.types.ts b/src/modules/core/Core.types.ts index faca95c0..c1910ef0 100644 --- a/src/modules/core/Core.types.ts +++ b/src/modules/core/Core.types.ts @@ -33,6 +33,7 @@ export type ValueToDisplayData = Record { tooltip?: string; + defaultText?: string; value: Value; values: Value[]; setValue: (value: Value) => void; diff --git a/src/modules/core/components/buttons/ValueRotationButton.tsx b/src/modules/core/components/buttons/ValueRotationButton.tsx index 6bf8522e..e4519640 100644 --- a/src/modules/core/components/buttons/ValueRotationButton.tsx +++ b/src/modules/core/components/buttons/ValueRotationButton.tsx @@ -15,6 +15,7 @@ import { getNextRotationValue } from '@/modules/core/utils/ValueRotationButton.u export const ValueRotationButton = ({ tooltip, + defaultText, value, values, setValue, @@ -44,7 +45,7 @@ export const ValueRotationButton = ({ startIcon={defaultIcon} size="large" > - {t('global.label.default')} + {defaultText ?? t('global.label.default')} ) : (