calculator and other cleaning

This commit is contained in:
2025-07-04 22:39:51 +02:00
parent a2db817133
commit 0bab1d83a1
19 changed files with 420 additions and 93 deletions

View File

@ -0,0 +1,30 @@
import type { NuxtApp } from '#app'
export const useFormater = (nuxtApp: NuxtApp) => {
return new Formater(nuxtApp)
}
class Formater {
private session
constructor(nuxtApp: NuxtApp) {
const { $session } = nuxtApp
this.session = $session
}
price(p: number) {
const formatdecimal = new Intl.NumberFormat(
this.session.cookieData.value.country.iso_code,
{
style: 'decimal',
maximumFractionDigits: this.session.cookieData.value.currency.precision,
minimumFractionDigits: this.session.cookieData.value.currency.precision,
},
)
if (this.session.cookieData.value.currency.suffix) {
return this.session.cookieData.value.currency.sign + ' ' + formatdecimal.format(p)
}
else {
return formatdecimal.format(p) + ' ' + this.session.cookieData.value.currency.sign
}
}
}