|
- $(() => {
- class ProductListing {
- constructor() {
- let me = this;
- let is_item_group_page = $(".item-group-content").data("item-group");
- this.item_group = is_item_group_page || null;
-
- let view_type = localStorage.getItem("product_view") || "List View";
-
- // Render Product Views, Filters & Search
- new erpnext.ProductView({
- view_type: view_type,
- products_section: $('#product-listing'),
- item_group: me.item_group
- });
-
- this.bind_card_actions();
- }
-
- bind_card_actions() {
- erpnext.e_commerce.shopping_cart.bind_add_to_cart_action();
- erpnext.e_commerce.wishlist.bind_wishlist_action();
- }
- }
-
- new ProductListing();
- });
|