$(document).ready(function() {
$('.btn-plus').on('click', function(e) {
e.preventDefault();
var quantityInput = $(this).closest('.quantity').find('input');
var quantityValue = parseInt(quantityInput.val());
quantityInput.val(quantityValue + 1);
updateCart();
});
$('.btn-minus').on('click', function(e) {
e.preventDefault();
var quantityInput = $(this).closest('.quantity').find('input');
var quantityValue = parseInt(quantityInput.val());
if (quantityValue > 0) {
quantityInput.val(quantityValue - 1);
updateCart();
}
});
function updateCart() {
var cartValue = 0;
var cartTotal = 0;
$('tbody tr').each(function() {
var quantityInput = $(this).find('input');
var quantity = parseInt(quantityInput.val());
var price = parseFloat($(this).find('.align-middle:nth-child(2)').text().replace('R', ''));
cartValue += quantity;
var rowTotal = quantity * price;
cartTotal += rowTotal;
$(this).find('.align-middle:nth-child(4)').text('R' + rowTotal.toFixed(2));
});
$('.badge').text(cartValue);
$('.cart-total').text('R' + cartTotal.toFixed(2));
}
updateCart();
});