Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/js/sale/payment-pay/components/src/payment-system/
Upload File :
Current File : /var/www/homesaver/www/bitrix/js/sale/payment-pay/components/src/payment-system/pay-system-list.js

import { BitrixVue } from 'ui.vue';
import { MixinPaySystemList } from 'sale.payment-pay.mixins.payment-system';

import './pay-system-row';

BitrixVue.component('sale-payment_pay-components-payment_system-pay_system_list', {
	props: {
		paySystems: {
			type: Array,
			default: [],
			required: false,
		},
		selectedPaySystem: {
			type: Number,
			default: null,
			required: false,
		},
		loading: {
			type: Boolean,
			default: false,
			required: false,
		}
	},
	mixins:[MixinPaySystemList],
	// language=Vue
	template: `
		<div>
<!--			<div class="page-section-title" v-if="title">{{ title }}</div>-->
			<div class="order-payment-method-list">
				<slot>
					<sale-payment_pay-components-payment_system-pay_system_row
						v-for="paySystem in paySystems"
						:loading="isItemLoading(paySystem.ID)"
						:name="paySystem.NAME"
						:logo="paySystem.LOGOTIP"
						:id="paySystem.ID"
						@click="startPayment($event)"
						:key="paySystem.ID"
					/>
				</slot>
			</div>
<!--            <slot name="user-consent"></slot>-->
		</div>
	`,
});