Language and currency
Loading...
Loading...
Sign in
Forgot password
Cart
Go to cart
Loading...
Categories
Menu items
`); setTimeout(function () { if (!$thisBtn.hasClass('ajax-loaded')) { $thisBtn.addClass('loader'); } }, 150); }, success: function (data) { $thisBtn.addClass('ajax-loaded').removeClass('loader ajax-loading'); ajaxResults.push(data); } }); }) }, $().promise()).done(function () { ajaxTarget.html(ajaxResults); OFFCANVAS_DATA["inited_offcanvases"][$thisBtnBsTarget]['_isLoaded'] = true; document.dispatchEvent(new CustomEvent($thisBtnBsTarget + '-loaded')); }); } }); $('.ajax-response-immediately[data-bs-toggle="offcanvas"][data-ajax-url]').each(function (){ let $thisBtn = $(this); let $thisBtnBsTarget = $thisBtn.attr('data-bs-target'); if ( !$thisBtn.hasClass('ajax-loading') && !$thisBtn.hasClass('ajax-loaded') ) { let ajaxResults = []; let ajaxUrls = $thisBtn.attr("data-ajax-url").split('|'); let ajaxTarget = $($thisBtn.attr("data-ajax-target")); ajaxUrls.reduce(function (prev, cur) { return prev.then(function () { return $.ajax({ url: cur, beforeSend: function () { $thisBtn.addClass('ajax-loading'); ajaxTarget.html(`
Loading...
`); setTimeout(function () { if (!$thisBtn.hasClass('ajax-loaded')) { $thisBtn.addClass('loader'); } }, 150); }, success: function (data) { $thisBtn.addClass('ajax-loaded').removeClass('loader ajax-loading'); if (data !== '' && data !== 'no') { ajaxResults.push(data); } } }); }) }, $().promise()).done(function () { document.dispatchEvent(new CustomEvent($thisBtnBsTarget + '-loaded')); if (ajaxResults.length > 0 ) { $thisBtn.removeClass("d-none").removeAttr("disabled"); ajaxTarget.html(ajaxResults); } else { $thisBtn.addClass("ajax-empty-result d-none"); } }); } });