Skip to content
jQuery(function($){
var cartToggle = '.elementor-menu-cart__toggle, .elementor-menu-cart__icon';
// Adiciona drawer e overlay se não existirem
if (!$('.mv-cart-drawer').length) {
$('body').append(`
`);
}
var $drawer = $('.mv-cart-drawer');
var $overlay = $('.mv-cart-overlay');
// Atualiza o conteúdo do mini-cart
function updateDrawerCart() {
var $miniCart = $('.woocommerce-mini-cart').clone();
$drawer.find('.mv-cart-content').html($miniCart);
}
// Abre o drawer
$(document).on('click', cartToggle, function(e){
e.preventDefault();
updateDrawerCart();
$('body').addClass('mv-cart-open');
});
// Fecha ao clicar no overlay
$overlay.on('click', function(){
$('body').removeClass('mv-cart-open');
});
// Fecha com ESC
$(document).on('keydown', function(e){
if(e.key === "Escape") $('body').removeClass('mv-cart-open');
});
// Atualiza automaticamente ao adicionar/remover produtos
$(document.body).on('added_to_cart removed_from_cart', function(){
if($('body').hasClass('mv-cart-open')){
updateDrawerCart();
}
});
});