diff --git a/src/lib/settings.js b/src/lib/settings.js index 0d086339..b6613834 100644 --- a/src/lib/settings.js +++ b/src/lib/settings.js @@ -16,6 +16,7 @@ const defaultSettings = { thousandsSeparator: true, currencyDisplayMode: currencyConstants.defaultCurrencyDisplayMode, showAmountInHomePage: true, + showTotalAmountInTransactionListPage: true, showAccountBalance: true, statistics: { defaultChartType: statisticsConstants.defaultChartType, @@ -145,6 +146,8 @@ export default { setCurrencyDisplayMode: value => setOption('currencyDisplayMode', value), isShowAmountInHomePage: () => getOption('showAmountInHomePage'), setShowAmountInHomePage: value => setOption('showAmountInHomePage', value), + isShowTotalAmountInTransactionListPage: () => getOption('showTotalAmountInTransactionListPage'), + setShowTotalAmountInTransactionListPage: value => setOption('showTotalAmountInTransactionListPage', value), isShowAccountBalance: () => getOption('showAccountBalance'), setShowAccountBalance: value => setOption('showAccountBalance', value), getStatisticsDefaultChartType: () => getSubOption('statistics', 'defaultChartType'), diff --git a/src/locales/en.js b/src/locales/en.js index 01d7f2d8..551f6632 100644 --- a/src/locales/en.js +++ b/src/locales/en.js @@ -848,6 +848,7 @@ export default { 'Currency Symbol': 'Currency Symbol', 'Show Amount In Home Page': 'Show Amount In Home Page', 'Show Account Balance': 'Show Account Balance', + 'Show Total Amount In Transaction List Page': 'Show Total Amount In Transaction List Page', 'Enable Animate': 'Enable Animate', 'Enable Auto Dark Mode': 'Enable Auto Dark Mode', 'Use preset transaction categories': 'Use preset transaction categories', diff --git a/src/locales/zh_Hans.js b/src/locales/zh_Hans.js index 82225046..19ba3d65 100644 --- a/src/locales/zh_Hans.js +++ b/src/locales/zh_Hans.js @@ -848,6 +848,7 @@ export default { 'Currency Symbol': '货币符号', 'Show Amount In Home Page': '首页显示金额', 'Show Account Balance': '显示账户余额', + 'Show Total Amount In Transaction List Page': '交易列表页显示总金额', 'Enable Animate': '启用动画', 'Enable Auto Dark Mode': '启用自动深色模式', 'Use preset transaction categories': '使用预设交易分类', diff --git a/src/views/mobile/Settings.vue b/src/views/mobile/Settings.vue index e510f2a3..a0e2063d 100644 --- a/src/views/mobile/Settings.vue +++ b/src/views/mobile/Settings.vue @@ -79,6 +79,11 @@ + + {{ $t('Show Total Amount In Transaction List Page') }} + + + @@ -181,6 +186,14 @@ export default { this.$settings.setShowAccountBalance(value); } }, + showTotalAmountInTransactionListPage: { + get: function () { + return this.$settings.isShowTotalAmountInTransactionListPage(); + }, + set: function (value) { + this.$settings.setShowTotalAmountInTransactionListPage(value); + } + }, isEnableAnimate: { get: function () { return this.$settings.isEnableAnimate(); diff --git a/src/views/mobile/transactions/List.vue b/src/views/mobile/transactions/List.vue index 4dca2f3f..415cf707 100644 --- a/src/views/mobile/transactions/List.vue +++ b/src/views/mobile/transactions/List.vue @@ -43,7 +43,7 @@ YYYY-MM - + 0.00 USD 0.00 USD @@ -170,7 +170,7 @@ YYYY-MM - + 0.00 USD 0.00 USD @@ -266,7 +266,7 @@ {{ transactionMonthList.yearMonth | moment($t('format.yearMonth.long')) }} - + {{ transactionMonthList.totalAmount.income | currency(defaultCurrency) | income(transactionMonthList.totalAmount.incompleteIncome) }} @@ -505,11 +505,14 @@