Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
});
}
static willFilterZeroProducts ($countElement) {
return $countElement.html().indexOf('(0)') !== -1;
}
static init ($container) {
if ($container.filterAllNodes('.js-product-list-with-paginator').length > 0) {
// eslint-disable-next-line no-new
new ProductListAjaxFilter($container);
}
}
}
(new Register()).registerCallback(ProductListAjaxFilter.init);
const hideAllOpenedIntentsEvent = (event) => {
if ($(event.target).closest('.js-hover-intent').length === 0) {
HoverIntent.hideAllOpenedIntent(hoverIntentSettings);
}
};
$('body').off('click', hideAllOpenedIntentsEvent);
$('body').on('click', hideAllOpenedIntentsEvent);
// eslint-disable-next-line no-new
new HoverIntent(hoverIntentSettings);
}
}
if (Responsive.isDesktopVersion()) {
(new Register()).registerCallback(HoverIntent.init, 'HoverIntent.init');
}
if (data.success === true) {
$('#js-cart-box').trigger('reload');
} else {
// eslint-disable-next-line no-new
new Window({
content: data.errorMessage
});
}
}
});
});
});
}
}
(new Register()).registerCallback(CartBoxItemRemover.init, 'CartBoxItemRemover.init');
success: function (data) {
const $response = $($.parseHTML(data));
const $nextItems = $response.find('.js-list > *');
ajaxMoreLoader.$currentList.append($nextItems);
ajaxMoreLoader.page++;
ajaxMoreLoader.paginationToItem += $nextItems.length;
ajaxMoreLoader.$paginationToItemSpan.text(ajaxMoreLoader.paginationToItem);
ajaxMoreLoader.updateLoadMoreButton();
(new Register()).registerNewContent($nextItems);
}
});
data: data,
success: function (successData) {
$orderPreview.html(successData);
(new Register()).registerNewContent($orderPreview);
}
});
}
static init ($container) {
$container
.filterAllNodes('.js-order-transport-input, .js-order-payment-input')
.change(OrderPreview.loadOrderPreview);
}
}
(new Register()).registerCallback(OrderPreview.init, 'OrderPreview.init');
import Register from 'framework/common/utils/Register';
const safariDetection = () => {
if (navigator.vendor
&& navigator.vendor.indexOf('Apple') > -1
&& navigator.userAgent
&& !navigator.userAgent.match('CriOS')
) {
document.getElementsByTagName('html')[0].className += ' is-safari';
} else {
document.getElementsByTagName('html')[0].className += ' is-no-safari';
}
};
(new Register()).registerCallback(safariDetection, 'safariDetection');
showResult (responseHtml) {
const $response = $($.parseHTML(responseHtml));
this.resultExists = $response.find('li').length > 0;
if (this.resultExists) {
this.$searchAutocompleteResults.show();
} else {
this.$searchAutocompleteResults.hide();
}
this.$searchAutocompleteResults.html(responseHtml);
}
}
(new Register()).registerCallback(SearchAutocomplete.init, 'SearchAutocomplete.init');
success: function (html) {
let $html = $($.parseHTML(html));
$($(_this).data('after-replace-selector')).html($html);
(new Register()).registerNewContent($html);
}
});
const $transportInputs = $container.filterAllNodes('.js-order-transport-input');
const $paymentInputs = $container.filterAllNodes('.js-order-payment-input');
const paymentTransportRelations = new PaymentTransportRelations();
$transportInputs.change((event) => paymentTransportRelations.onTransportChange(event, paymentTransportRelations));
$paymentInputs.change((event) => paymentTransportRelations.onPaymentChange(event, paymentTransportRelations));
paymentTransportRelations.updateTransports();
paymentTransportRelations.updatePayments();
$transportInputs.change(paymentTransportRelations.updateContinueButton);
$paymentInputs.change(paymentTransportRelations.updateContinueButton);
paymentTransportRelations.updateContinueButton();
}
}
(new Register()).registerCallback(PaymentTransportRelations.init, 'PaymentTransportRelations.init');
if (lastMaximumInputValue !== rangeSlider.$maximumInput.val()) {
rangeSlider.$maximumInput.change();
}
}
});
rangeSlider.$minimumInput.change(() => RangeSlider.updateSliderMinimum(rangeSlider));
RangeSlider.updateSliderMinimum(rangeSlider);
rangeSlider.$maximumInput.change(() => RangeSlider.updateSliderMaximum(rangeSlider));
RangeSlider.updateSliderMaximum(rangeSlider);
});
}
}
(new Register()).registerCallback(RangeSlider.init, 'RangeSlider.init');