diff --git a/src/lib/settings.js b/src/lib/settings.js
index bfff5e20..7d821aab 100644
--- a/src/lib/settings.js
+++ b/src/lib/settings.js
@@ -7,6 +7,7 @@ const defaultSettings = {
lang: 'en',
thousandsSeparator: true,
currencyDisplayMode: 'code', // or 'none' or 'name'
+ showAccountBalance: true,
animate: true,
autoDarkMode: true
};
@@ -71,6 +72,8 @@ export default {
setEnableThousandsSeparator: value => setOption('thousandsSeparator', value),
getCurrencyDisplayMode: () => getOption('currencyDisplayMode'),
setCurrencyDisplayMode: value => setOption('currencyDisplayMode', value),
+ isShowAccountBalance: () => getOption('showAccountBalance'),
+ setShowAccountBalance: value => setOption('showAccountBalance', value),
isEnableAnimate: () => getOption('animate'),
setEnableAnimate: value => setOption('animate', value),
isEnableAutoDarkMode: () => getOption('autoDarkMode'),
diff --git a/src/locales/en.js b/src/locales/en.js
index f41c76ed..c47d09ca 100644
--- a/src/locales/en.js
+++ b/src/locales/en.js
@@ -335,6 +335,7 @@ export default {
'Currency Display Mode': 'Currency Display Mode',
'Currency Code': 'Currency Code',
'Currency Name': 'Currency Name',
+ 'Show Account Balance': 'Show Account Balance',
'Enable Animate': 'Enable Animate',
'Enable Auto Dark Mode': 'Enable Auto Dark Mode',
'You have been successfully registered': 'You have been successfully registered',
diff --git a/src/locales/zh_Hans.js b/src/locales/zh_Hans.js
index 9836bf6b..3e71eebc 100644
--- a/src/locales/zh_Hans.js
+++ b/src/locales/zh_Hans.js
@@ -335,6 +335,7 @@ export default {
'Currency Display Mode': '货币显示模式',
'Currency Code': '货币代码',
'Currency Name': '货币名称',
+ 'Show Account Balance': '显示账户余额',
'Enable Animate': '启用动画',
'Enable Auto Dark Mode': '启用自动深色模式',
'You have been successfully registered': '注册成功',
diff --git a/src/views/mobile/Settings.vue b/src/views/mobile/Settings.vue
index f06fd1ed..d52bee99 100644
--- a/src/views/mobile/Settings.vue
+++ b/src/views/mobile/Settings.vue
@@ -42,6 +42,10 @@
+
+ {{ $t('Show Account Balance') }}
+
+
{{ $t('Enable Animate') }}
@@ -99,6 +103,14 @@ export default {
this.$settings.setCurrencyDisplayMode(value);
}
},
+ showAccountBalance: {
+ get: function () {
+ return this.$settings.isShowAccountBalance();
+ },
+ set: function (value) {
+ this.$settings.setShowAccountBalance(value);
+ }
+ },
isEnableAnimate: {
get: function () {
return this.$settings.isEnableAnimate();
diff --git a/src/views/mobile/accounts/AccountList.vue b/src/views/mobile/accounts/AccountList.vue
index 5ca0010d..a10a418e 100644
--- a/src/views/mobile/accounts/AccountList.vue
+++ b/src/views/mobile/accounts/AccountList.vue
@@ -52,7 +52,7 @@
@@ -201,6 +201,13 @@ export default {
return shownCount > 0;
},
+ accountBalance(account) {
+ if (this.$settings.isShowAccountBalance()) {
+ return account.balance;
+ } else {
+ return '---';
+ }
+ },
setSortable() {
this.showHidden = true;
this.sortable = true;