File: /var/www/html/sparkle/wp-content/plugins/lumise/assets/js/frontend/frontend.js
jQuery(document).ready(function($){
window.lumisewoo = {
init: function (){
lumisewoo.lightbox.elm = jQuery([
'<div class="lumise-lightbox" style="display:none;"><div class="lumise-lightbox-body">',
'<a href="#" class="lumise-lightbox-close" title=""><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 52 52" style="enable-background:new 0 0 52 52;" xml:space="preserve" width="100%" height="100%"><g>',
'<path d="M26,0C11.664,0,0,11.663,0,26s11.664,26,26,26s26-11.663,26-26S40.336,0,26,0z M26,50C12.767,50,2,39.233,2,26 S12.767,2,26,2s24,10.767,24,24S39.233,50,26,50z" fill="#000000"/>',
'<path d="M35.707,16.293c-0.391-0.391-1.023-0.391-1.414,0L26,24.586l-8.293-8.293c-0.391-0.391-1.023-0.391-1.414,0 s-0.391,1.023,0,1.414L24.586,26l-8.293,8.293c-0.391,0.391-0.391,1.023,0,1.414C16.488,35.902,16.744,36,17,36 s0.512-0.098,0.707-0.293L26,27.414l8.293,8.293C34.488,35.902,34.744,36,35,36s0.512-0.098,0.707-0.293 c0.391-0.391,0.391-1.023,0-1.414L27.414,26l8.293-8.293C36.098,17.316,36.098,16.684,35.707,16.293z" fill="#000000"/>',
'</g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg></a><div class="lumise-lightbox-content"></div></div>',
'<div class="lumise-lightbox-overlay"></div></div>'
].join('')).appendTo('body');
lumisewoo.lightbox.elm.find('.lumise-lightbox-close, .lumise-lightbox-overlay').on('click', function (e){e.preventDefault();lumisewoo.lightbox.close()});
$(document).on('click', '.woocommerce-cart-form .product-remove > a', function(e) {
var cart_id = $(this).closest('.cart_item').find('a.lumise-edit-design').attr('id'),
cart_data = JSON.parse(localStorage.getItem('LUMISE-CART-DATA'));
delete cart_data[cart_id];
localStorage.setItem('LUMISE-CART-DATA', JSON.stringify(cart_data));
});
$('.lumise-cart-thumbnails img').on('click', function(e) {
lumisewoo.lightbox.open('<img src="'+this.getAttribute('src')+'" style="background:'+this.style.background+'" />');
e.preventDefault('');
});
},
lightbox: {
elm : null,
open : function (content){
lumisewoo.lightbox.elm.find('.lumise-lightbox-content').html(content);
this.elm.show();
},
close : function (){
this.elm.hide();
}
}
}
lumisewoo.init();
var getParams = function (url) {
var params = {};
var parser = document.createElement('a');
parser.href = url;
var query = parser.search.substring(1);
var vars = query.split('&');
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split('=');
params[pair[0]] = decodeURIComponent(pair[1]);
}
return params;
};
$(document).on('change', 'input[type="number"].input-text.qty.text', function(){
var customize_url = $('#lumise-customize-button').attr('href');
var param = getParams(customize_url);
if(param.quantity){
var newUrl = customize_url.replace('quantity='+param.quantity, 'quantity='+$(this).val());
} else {
var newUrl = customize_url+'&quantity='+$(this).val();
}
$('#lumise-customize-button').attr('href', newUrl);
});
});