mirror of
https://github.com/crater-invoice/crater.git
synced 2025-10-28 12:11:08 -04:00
v5.0.0 update
This commit is contained in:
32
resources/scripts/components/base/BaseFormatMoney.vue
Normal file
32
resources/scripts/components/base/BaseFormatMoney.vue
Normal file
@ -0,0 +1,32 @@
|
||||
<template>
|
||||
<span style="font-family: sans-serif">{{ formattedAmount }}</span>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import { useCompanyStore } from '@/scripts/stores/company'
|
||||
import { inject, computed } from 'vue'
|
||||
|
||||
const props = defineProps({
|
||||
amount: {
|
||||
type: [Number, String],
|
||||
required: true,
|
||||
},
|
||||
currency: {
|
||||
type: Object,
|
||||
default: () => {
|
||||
return null
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
const utils = inject('utils')
|
||||
|
||||
const companyStore = useCompanyStore()
|
||||
|
||||
const formattedAmount = computed(() => {
|
||||
return utils.formatMoney(
|
||||
props.amount,
|
||||
props.currency || companyStore.selectedCompanyCurrency
|
||||
)
|
||||
})
|
||||
</script>
|
||||
Reference in New Issue
Block a user