]> _ Git - fluidbook-html5.git/commitdiff
wip #4259 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 5 Apr 2022 08:37:21 +0000 (10:37 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 5 Apr 2022 08:37:21 +0000 (10:37 +0200)
js/libs/fluidbook/cart/fluidbook.cart.thiriet.js
js/libs/fluidbook/fluidbook.cart.js

index d202ce0c3f4d39b3280c3c262cf557de8712f1ad..b8f63c888202a409663d840d761a414560bd6d6f 100644 (file)
@@ -8,29 +8,35 @@ function FluidbookCartThiriet(cart) {
 FluidbookCartThiriet.prototype = {
     init: function () {
         $(document).on(this.fluidbook.input.clickEvent, '[data-cart-ref] .add', function () {
+            var ref = $(this).closest('[data-cart-ref]').data('cart-ref');
             try {
-                plusProduct($(this).data('cart-ref'));
+                plusProduct(ref);
             } catch (e) {
-                console.warn('plusProduct() is unavailable');
+                console.warn('plusProduct(' + ref + ') failed');
                 console.error(e);
             }
+            return false;
         });
         $(document).on(this.fluidbook.input.clickEvent, '[data-cart-ref] .remove', function () {
+            var ref = $(this).closest('[data-cart-ref]').data('cart-ref');
             try {
-                minusProduct($(this).data('cart-ref'));
+                minusProduct(ref);
             } catch (e) {
-                console.warn('minusProduct() is unavailable');
+                console.warn('minusProduct(' + ref + ') failed');
                 console.error(e);
             }
+            return false;
         });
 
         $(document).on(this.fluidbook.input.clickEvent, '[data-cart-ref] .info', function () {
+            var ref = $(this).closest('[data-cart-ref]').data('cart-ref');
             try {
-                infoProduct($(this).data('cart-ref'));
+                infoProduct(ref);
             } catch (e) {
-                console.warn('infoProduct() is unavailable');
+                console.warn('infoProduct(' + ref + ') failed');
                 console.error(e);
             }
+            return false;
         });
     },
 };
\ No newline at end of file
index 97d6665f8ee00a36e080d06ec3ca8aa9f844426b..74b0eb27ba3627e8f0f73288a6f4bf1ee3ecde28 100644 (file)
@@ -120,6 +120,8 @@ FluidbookCart.prototype = {
                 return new FluidbookCartJoueClub2021(this);
             case 'GrandVision':
                 return new FluidbookCartGrandVision(this);
+            case 'Thiriet':
+                return new FluidbookCartThiriet(this);
             default:
                 return null;
         }