(function() { $(document).on('cart-updated', function() { const wrapper = $('#cart-preview-wrapper'); const cartPreviewUrl = $('ul#cart-preview').data('cart-preview-route'); let shoppingCartPreview = $('.shopping-cart-preview'); $.ajax({ url: cartPreviewUrl, method: 'GET', success: function(response) { wrapper.empty(); wrapper.html(response); shoppingCartPreview.empty(); shoppingCartPreview.html(response); openCartPreview(); setTimeout(closeCartPreview, 5000); }, error: function() { return toast('Oops!', 'Ocorreu um erro inesperado, tente novamente!'); }, }); }); })(); function openCartPreview() { let cartPreview = $('#cart-preview'); if ($(window).width() > 577){ $('.tap-top').click(); } document.querySelector('.mini-cart-warp').click(); cartPreview.addClass('visible'); cartPreview.css('opacity', '1'); } function closeCartPreview(){ let cartPreview = $('#cart-preview'); document.querySelector('.mini-cart-warp').click(); cartPreview.css('opacity', ''); cartPreview.removeClass('visible'); }