feat: update cart with custom trigger

This commit is contained in:
2024-11-27 17:28:09 +01:00
parent fa1d904db5
commit d16d194ae4
5 changed files with 4 additions and 61 deletions
+2 -2
View File
@@ -38,7 +38,7 @@ class ProductDetail(TemplateView):
)
def add_cart_item(request, *args, **kwargs):
product = get_object_or_404(Product, pk=request.POST.get("product"))
response = HttpResponse(status=201)
response = HttpResponse(status=201, headers={'HX-Trigger': 'updated-cart'})
if not request.user.is_authenticated:
cart = Cart.objects.create(
@@ -72,7 +72,7 @@ def delete_cart_item(request, pk, *args, **kwargs):
cart = get_cart(request)
cart_item = get_object_or_404(CartItem, pk=pk, cart=cart)
cart_item.delete()
return HttpResponse(status=204)
return HttpResponse(status=204, headers={'HX-Trigger': 'updated-cart'})
index = IndexView.as_view()