From 25c257bb2cd958f8768e71ade5182b31ba2cf074 Mon Sep 17 00:00:00 2001 From: Bernd Bestel Date: Sat, 6 Apr 2019 15:27:00 +0200 Subject: [PATCH] Allow partial minimum stock amount when enabled (closes #203) --- public/viewjs/productform.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/public/viewjs/productform.js b/public/viewjs/productform.js index 8a9b9711..5392b9a3 100644 --- a/public/viewjs/productform.js +++ b/public/viewjs/productform.js @@ -215,6 +215,22 @@ $("#enable_tare_weight_handling").on("click", function() Grocy.FrontendHelpers.ValidateForm("product-form"); }); +$("#allow_partial_units_in_stock").on("click", function() +{ + if (this.checked) + { + $("#min_stock_amount").attr("min", "0.00"); + $("#min_stock_amount").attr("step", "0.01"); + } + else + { + $("#min_stock_amount").attr("min", "0"); + $("#min_stock_amount").attr("step", "1"); + } + + Grocy.FrontendHelpers.ValidateForm("product-form"); +}); + Grocy.DeleteProductPictureOnSave = false; $('#delete-current-product-picture-button').on('click', function (e) { @@ -245,3 +261,7 @@ if (Grocy.EditMode === 'create') $('#name').focus(); $('.input-group-qu').trigger('change'); Grocy.FrontendHelpers.ValidateForm('product-form'); + +// Click twice to trigger on-click but not change the actual checked state +$("#allow_partial_units_in_stock").click(); +$("#allow_partial_units_in_stock").click();