From 0b17251f9477108dbbfd8cf6879d15bbddb3f130 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Sun, 4 Aug 2024 19:50:17 +0800 Subject: [PATCH] modify style --- src/consts/numeral.js | 2 + src/lib/i18n.js | 2 + .../settings/tabs/UserBasicSettingTab.vue | 58 ++++++++++------ src/views/mobile/users/UserProfilePage.vue | 68 ++++++++++++------- 4 files changed, 82 insertions(+), 48 deletions(-) diff --git a/src/consts/numeral.js b/src/consts/numeral.js index ca136caf..6e93abee 100644 --- a/src/consts/numeral.js +++ b/src/consts/numeral.js @@ -68,10 +68,12 @@ const allDigitGroupingSymbolMap = { const allDigitGroupingType = { None: { type: 1, + enabled: false, name: 'None' }, ThousandsSeparator: { type: 2, + enabled: true, name: 'Thousands Separator' } }; diff --git a/src/lib/i18n.js b/src/lib/i18n.js index 7834e5d6..056e3488 100644 --- a/src/lib/i18n.js +++ b/src/lib/i18n.js @@ -726,6 +726,7 @@ function getAllDigitGroupingTypes(translateFn) { ret.push({ type: numeralConstants.defaultValue, + enabled: defaultDigitGroupingType.enabled, displayName: `${translateFn('Language Default')} (${translateFn('numeral.' + defaultDigitGroupingType.name)})` }); @@ -734,6 +735,7 @@ function getAllDigitGroupingTypes(translateFn) { ret.push({ type: type.type, + enabled: type.enabled, displayName: translateFn('numeral.' + type.name) }); } diff --git a/src/views/desktop/user/settings/tabs/UserBasicSettingTab.vue b/src/views/desktop/user/settings/tabs/UserBasicSettingTab.vue index c7b12160..a301d690 100644 --- a/src/views/desktop/user/settings/tabs/UserBasicSettingTab.vue +++ b/src/views/desktop/user/settings/tabs/UserBasicSettingTab.vue @@ -159,7 +159,11 @@ /> + + + + + + + + - - - - @@ -259,14 +254,33 @@ item-title="displayName" item-value="type" persistent-placeholder - :disabled="loading || saving" - :label="$t('Currency Display Mode')" - :placeholder="$t('Currency Display Mode')" - :items="allCurrencyDisplayTypes" - v-model="newProfile.currencyDisplayType" + :disabled="loading || saving || !getNameByKeyValue(allDigitGroupingTypes, newProfile.digitGrouping, 'type', 'enabled')" + :label="$t('Digit Grouping Symbol')" + :placeholder="$t('Digit Grouping Symbol')" + :items="allDigitGroupingSymbols" + v-model="newProfile.digitGroupingSymbol" /> + + + + + + + + + + + + + - - - + + + + + + + + + @@ -159,7 +168,9 @@ v-for="weekDay in allWeekDays">{{ weekDay.displayName }} + + {{ format.displayName }} + + - - - - - - @@ -253,17 +253,33 @@ - + v-for="format in allDigitGroupingSymbols">{{ format.displayName }} + + + + + +