From ab8ce7094a1d17613f05ddcfe799f7124f66d041 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 5 Apr 2022 10:37:21 +0200 Subject: [PATCH] wip #4259 @0.25 --- .../fluidbook/cart/fluidbook.cart.thiriet.js | 18 ++++++++++++------ js/libs/fluidbook/fluidbook.cart.js | 2 ++ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/js/libs/fluidbook/cart/fluidbook.cart.thiriet.js b/js/libs/fluidbook/cart/fluidbook.cart.thiriet.js index d202ce0c..b8f63c88 100644 --- a/js/libs/fluidbook/cart/fluidbook.cart.thiriet.js +++ b/js/libs/fluidbook/cart/fluidbook.cart.thiriet.js @@ -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 diff --git a/js/libs/fluidbook/fluidbook.cart.js b/js/libs/fluidbook/fluidbook.cart.js index 97d6665f..74b0eb27 100644 --- a/js/libs/fluidbook/fluidbook.cart.js +++ b/js/libs/fluidbook/fluidbook.cart.js @@ -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; } -- 2.39.5