Gustavo Luigi 2022-09-01 19:33:34 +02:00
parent 57844a9804
commit 8c2404cfa1
1 changed files with 17 additions and 10 deletions

View File

@ -245,7 +245,12 @@
} }
function isJson(str) { function isJson(str) {
try { JSON.parse(str); } try { JSON.parse(str); }
catch (e) { return false; } catch(e) { return false; }
return true;
}
function isEncoded(str){
try { atob(str); }
catch(e) { return false; }
return true; return true;
} }
$(window).on('load', function(){ $(window).on('load', function(){
@ -256,16 +261,18 @@
let urlPath = window.location.pathname; let urlPath = window.location.pathname;
let code = urlPath.split("/"); let code = urlPath.split("/");
code = code[code.length-1]; code = code[code.length-1];
let productLink = atob(code); if(isEncoded(code)){
if(isJson(productLink)){ let productLink = atob(code);
if(objProducts.length > 0) $('#modal-confirm-product-replacement').modal('show'); if(isJson(productLink)){
else $('#modal-confirm-addition-of-products').modal('show'); if(objProducts.length > 0) $('#modal-confirm-product-replacement').modal('show');
else $('#modal-confirm-addition-of-products').modal('show');
}
$('.btn-confirm-product-link').click(function(){
objProducts = JSON.parse(productLink);
updateProductsInLocalStorage();
window.location.replace($('meta[name="checkout"]').attr('content'));
});
} }
$('.btn-confirm-product-link').click(function(){
objProducts = JSON.parse(productLink);
updateProductsInLocalStorage();
window.location.replace($('meta[name="checkout"]').attr('content'));
});
updateProductsInLocalStorage(); updateProductsInLocalStorage();
$(document).on('click', '.btn-remove-product', function(){ $(document).on('click', '.btn-remove-product', function(){
let productId = $(this).attr('data-id'); let productId = $(this).attr('data-id');