add format money in line chart

This commit is contained in:
bansarishukla
2019-11-11 16:43:22 +05:30
parent 80a761dbe0
commit fa95f7a725
2 changed files with 15 additions and 1 deletions

View File

@ -9,6 +9,7 @@
<script> <script>
import Chart from 'chart.js' import Chart from 'chart.js'
import Utils from '../../helpers/utilities' import Utils from '../../helpers/utilities'
import { mapGetters } from 'vuex'
export default { export default {
props: { props: {
@ -46,9 +47,20 @@ export default {
type: Function, type: Function,
require: false, require: false,
default: Function default: Function
},
FormatGraphMoney: {
type: Function,
require: false,
default: Function
} }
}, },
computed: {
...mapGetters('currency', [
'defaultCurrency'
])
},
watch: { watch: {
labels (val) { labels (val) {
this.update() this.update()
@ -56,6 +68,7 @@ export default {
}, },
mounted () { mounted () {
let self = this
let context = this.$refs.graph.getContext('2d') let context = this.$refs.graph.getContext('2d')
let options = { let options = {
responsive: true, responsive: true,
@ -64,7 +77,7 @@ export default {
enabled: true, enabled: true,
callbacks: { callbacks: {
label: function (tooltipItem, data) { label: function (tooltipItem, data) {
return Utils.formatGraphMoney(tooltipItem.value) return self.FormatGraphMoney(tooltipItem.value, self.defaultCurrency)
} }
} }
}, },

View File

@ -96,6 +96,7 @@
<line-chart <line-chart
v-if="isLoaded" v-if="isLoaded"
:format-money="$utils.formatMoney" :format-money="$utils.formatMoney"
:format-graph-money="$utils.formatGraphMoney"
:invoices="getChartInvoices" :invoices="getChartInvoices"
:expenses="getChartExpenses" :expenses="getChartExpenses"
:receipts="getReceiptTotals" :receipts="getReceiptTotals"