Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/js/catalog/product-form/src/templates/elements/
Upload File :
Current File : /var/www/homesaver/www/bitrix/js/catalog/product-form/src/templates/elements/summary-total.js

import {Vue} from 'ui.vue';
import {config} from '../../config';
import {CurrencyCore} from 'currency.currency-core';
import {Tag} from 'main.core';

Vue.component(config.templateSummaryTotal,
{
	props:
	{
		currency:
		{
			type: String,
			required: true,
		},
		sum:
		{
			required: true,
		},
		sumAdditionalClass: String,
		currencyAdditionalClass: String,
	},
	computed:
	{
		formattedSum()
		{
			const element = Tag.render`<span class="catalog-pf-text ${this.sumAdditionalClass ?? ''}">${this.sum}</span>`;
			return CurrencyCore.getPriceControl(element, this.currency);
		},
	},
	// language=Vue
	template: `
	<span class="catalog-pf-symbol" :class="currencyAdditionalClass" v-html="formattedSum"></span>
	`
});