| Current Path : /var/www/homesaver/www/bitrix/js/sale/payment-pay/components/src/payment-system/ |
| 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>
`,
});