From 89e7e5e6730e9c230405faea8268a4206073086c Mon Sep 17 00:00:00 2001 From: Gustavo Luigi <=> Date: Mon, 30 Oct 2023 05:39:18 -0300 Subject: [PATCH] . --- assets/js/checkout.js | 4 +-- assets/js/product.js | 42 ++++++++++++++++++++---------- content/contents/produkt.blade.php | 2 +- 3 files changed, 31 insertions(+), 17 deletions(-) diff --git a/assets/js/checkout.js b/assets/js/checkout.js index 663d44a..bdb7ddc 100644 --- a/assets/js/checkout.js +++ b/assets/js/checkout.js @@ -18,7 +18,7 @@ function getAddressFiedlValue(addressComponents, $field) { const urlBase = document.querySelector('meta[name="url-base"]').getAttribute("content"); -let input = document.querySelector("#ctelefon"); +let input = document.querySelector("#tel"); let iti = null; if (input != undefined) { iti = window.intlTelInput(input, { @@ -30,7 +30,7 @@ if (input != undefined) { callback(countryCode); }); }, - utilsScript: urlBase + "/template/libs/intl-tel-input/js/utils.min.js", + utilsScript: urlBase + "/template/assets/libs/intl-tel-input-17.0.0/js/utils.min.js", }); } diff --git a/assets/js/product.js b/assets/js/product.js index 2bd3d11..2068c96 100644 --- a/assets/js/product.js +++ b/assets/js/product.js @@ -15,10 +15,10 @@ document.addEventListener("DOMContentLoaded", async () => { else document.querySelector('#btn-check-out').parentElement.display = "block"; } else { - $('#btn-add-to-bag').hide(); - $('#btn-show-bag').show(); - $('#btn-check-out').parent().hide(); - $('#count-items-in-bag').html(objProduct.quantity + ``); + document.querySelector('#btn-add-to-bag').style.display = "none"; + document.querySelector('#btn-show-bag').style.display = "block"; + document.querySelector('#btn-check-out').parentElement.style.display = "none"; + document.querySelector('#count-items-in-bag').innerHTML = objProduct.quantity + ``; } } @@ -32,17 +32,31 @@ document.addEventListener("DOMContentLoaded", async () => { let btnAddToBag = document.querySelector('#btn-add-to-bag'); - btnAddToBag.addEventListener("click", () => { + btnAddToBag.addEventListener("click", async () => { let productId = btnAddToBag.getAttribute("data-id"); - let parentElement = document.querySelector('#count-products-in-bag').parentElement; - let copyElemetn = document.querySelector('#count-products-in-bag').clone(); - copyElemetn.attr('id', ''); - copyElemetn.appendTo(parentElement); - $('#count-products-in-bag').addClass('animate__animated animate__backInUp'); - $('#count-products-in-bag').on('animationend', function () { - $('#count-products-in-bag').removeClass('animate__animated animate__backInUp'); - copyElemetn.remove(); + let quantity = await Cart.getQuantity(); + document.querySelectorAll('.js-product-counter').forEach(element => { + element.innerText = quantity; + + if (quantity > 0) element.style.display = "block"; + else element.style.display = "none"; }); - Cart.addProduct(productId); + + /* let copyElemetn = document.querySelector('#count-products-in-bag').clone(); + copyElemetn.setAttribute('id', ''); + copyElemetn.appendTo(parentElement); + document.querySelector('#count-products-in-bag').classList.add('animate__animated', 'animate__backInUp'); + document.querySelector('#count-products-in-bag').addEventListener('animationend', function () { + + document.querySelector('#count-products-in-bag').classList.remove('animate__animated', 'animate__backInUp'); + copyElemetn.remove(); + + }); */ + + document.querySelector('#btn-add-to-bag').style.display = "none"; + document.querySelector('#btn-show-bag').style.display = "block"; + document.querySelector('#btn-check-out').parentElement.style.display = "none"; + + Cart.addItem(productId); }); }); \ No newline at end of file diff --git a/content/contents/produkt.blade.php b/content/contents/produkt.blade.php index fb59057..560ade3 100644 --- a/content/contents/produkt.blade.php +++ b/content/contents/produkt.blade.php @@ -135,7 +135,7 @@