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;