console.log("welcome") if(document.readyState == 'loading') { document.addEventListener("DOMContentLoaded", ready) } else { ready() } function ready() { var removeCartButton = document.getElementsByClassName('btn-remove') for(var i = 0; i < removeCartButton.length; i++) { removeCartButton[i].addEventListener('click', removeCartItem) } var quantInput = document.getElementsByClassName('cart-quant-input') for(var i = 0; i < quantInput.length; i++) { quantInput[i].addEventListener('change', updateQuant) } var addCartButton = document.getElementsByClassName('shop-item-add-btn') for(var i = 0; i < addCartButton.length; i++) { addCartButton[i].addEventListener('click', addItemButton) } document.getElementsByClassName('btn-purchase')[0].addEventListener('click', purchaseClicked) } function addItemButton(event) { console.log('adding item') var item = event.target.parentElement.parentElement var title = item.getElementsByClassName('shop-item-title')[0].innerText var price = item.getElementsByClassName('shop-item-price')[0].innerText var img = item.getElementsByClassName('shop-item-image')[0].src addItemToCart(title,price,img); } function addItemToCart(title, price, img) { console.log('Adding item to cart') var cartItemNames = document.getElementsByClassName('cart-item-title') var inCart = false; var cartRowToUpdate = 0 for(var i = 0; i < cartItemNames.length; i++) { if(cartItemNames[i].innerText == title) { inCart = true cartRowToUpdate = cartItemNames[i].parentElement.parentElement break; } } if(inCart) { var quantEle = cartRowToUpdate.getElementsByClassName('cart-quant-input')[0] quantEle.value++ } else { var cartRow = document.createElement('div') var cartItems = document.getElementsByClassName('cart-items')[0] cartRow.classList.add('cart-row') cartRow.innerHTML = `