diff --git a/public/js/grocy_clock.js b/public/js/grocy_clock.js index efa13886..2299c5b0 100644 --- a/public/js/grocy_clock.js +++ b/public/js/grocy_clock.js @@ -1,4 +1,4 @@ -$("#show-clock-in-header").on("change", function() +$(document).on("change", "#show-clock-in-header", function() { CheckHeaderClockEnabled(); }); diff --git a/public/viewjs/productform.js b/public/viewjs/productform.js index 157ad8d3..a4e1a4d4 100644 --- a/public/viewjs/productform.js +++ b/public/viewjs/productform.js @@ -342,6 +342,12 @@ $("#allow_partial_units_in_stock").on("click", function() Grocy.FrontendHelpers.ValidateForm("product-form"); }); +$('#product-picture').change(function () { + if ($(this).val()) { + Grocy.DeleteProductPictureOnSave = false; + } +}); + Grocy.DeleteProductPictureOnSave = false; $('#delete-current-product-picture-button').on('click', function(e) { @@ -405,6 +411,11 @@ Grocy.FrontendHelpers.ValidateForm('product-form'); $("#allow_partial_units_in_stock").click(); $("#allow_partial_units_in_stock").click(); +$(document).on('click', '#save-product-button-continue', function () { + Grocy.ProductEditFormRedirectUri = "reload"; + $('#save-product-button').click(); +}); + $(document).on('click', '.qu-conversion-delete-button', function(e) { var objectId = $(e.currentTarget).attr('data-qu-conversion-id'); diff --git a/views/productform.blade.php b/views/productform.blade.php index 00a2ffcb..807e5d40 100644 --- a/views/productform.blade.php +++ b/views/productform.blade.php @@ -371,8 +371,10 @@ 'entity' => 'products' )) + + class="btn btn-info mb-2">{{ $__t('Save') }}