from django.urls import path from django.contrib.auth.decorators import login_required from web.views.components import ( cart, cart_dropdown, list_products, wishlist_button, list_wishlisted_products, ) from web.views.users import login, logout, my_account, register, reset_password from web.views.web import ( add_cart_item, add_to_wishlist, cart_detail, category_view, delete_cart_item, delete_from_wishlist, index, manifest, order_detail, product_detail, wishlist, ) app_name = "web" urlpatterns = [ path("", index, name="index"), path("wishlist", login_required(wishlist, login_url="/login/"), name="wishlist"), path("categories//", category_view, name="category_view"), path("products///", product_detail, name="product_detail"), path("cart/", cart_detail, name="cart_detail"), path("order//", order_detail, name="order"), # users path("login/", login, name="login"), path("logout/", logout, name="logout"), path("register/", register, name="register"), path("reset-password/", reset_password, name="reset-password"), path("my-account/", my_account, name="my_account"), # components path("web/components/products/", list_products, name="list_products"), path( "web/components/wishlist/", list_wishlisted_products, name="list_wishlisted_products", ), path("web/components/cart-dropdown/", cart_dropdown, name="cart_dropdown"), path("web/components/cart/", cart, name="cart"), path( "web/components/wishlist-button//", wishlist_button, name="wishlist_button", ), # api path("web/add-cart-item/", add_cart_item, name="add_cart_item"), path("web/delete-cart-item//", delete_cart_item, name="delete_cart_item"), path("web/add-to-wishlist/", add_to_wishlist, name="add_to_wishlist"), path( "web/delete-from-wishlist//", delete_from_wishlist, name="delete_from_wishlist", ), # manifest path("manifest.json", manifest, name="manifest_json"), ]