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 }}
+
+
-
-
-
-
-
+ v-for="format in allCurrencyDisplayTypes">{{ format.displayName }}
@@ -253,17 +253,33 @@
-
+
+ v-for="format in allDigitGroupingSymbols">{{ format.displayName }}
+
+
+
+
+
+
+
+