2025-02-02 17:15:45 -05:00

63 lines
2.2 KiB
JavaScript

(function () {
"use strict"
// for nummber of products selected
var value = 1,
minValue = 0,
maxValue = 30;
let productMinusBtn = document.querySelectorAll(".product-quantity-minus")
let productPlusBtn = document.querySelectorAll(".product-quantity-plus")
productMinusBtn.forEach((element) => {
element.onclick = () => {
value = Number(element.parentElement.childNodes[3].value)
if (value > minValue) {
value = Number(element.parentElement.childNodes[3].value) - 1;
element.parentElement.childNodes[3].value = value;
}
}
})
productPlusBtn.forEach((element) => {
element.onclick = () => {
if (value < maxValue) {
value = Number(element.parentElement.childNodes[3].value) + 1;
element.parentElement.childNodes[3].value = value;
}
}
})
// for cart items delete
document.querySelectorAll(".btn-delete").forEach((element) => {
let i = document.querySelectorAll(".btn-delete").length
element.onclick = () => {
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.isConfirmed) {
Swal.fire(
'Deleted!',
'Your file has been deleted.',
'success'
)
element.parentElement.parentElement.remove()
i = document.querySelectorAll(".btn-delete").length
if (i < 1) {
document.getElementById("cart-container-delete").remove()
document.getElementById("cart-empty-cart").classList.remove("d-none")
}
}
})
}
})
})();