diff --git a/public/viewjs/components/datetimepicker2.js b/public/viewjs/components/datetimepicker2.js index 6b1beb73..68d54511 100644 --- a/public/viewjs/components/datetimepicker2.js +++ b/public/viewjs/components/datetimepicker2.js @@ -42,7 +42,7 @@ Grocy.Components.DateTimePicker2.Clear = function() $("#datetimepicker2-shortcut").click(); } - $('#datetimepicker-timeago').text(''); + $('#datetimepicker2-timeago').text(''); } Grocy.Components.DateTimePicker2.ChangeFormat = function(format) @@ -266,8 +266,8 @@ Grocy.Components.DateTimePicker2.GetInputElement().on('keyup', function(e) Grocy.Components.DateTimePicker2.GetInputElement().on('input', function(e) { - $('#datetimepicker-timeago').attr("datetime", Grocy.Components.DateTimePicker2.GetValue()); - EmptyElementWhenMatches('#datetimepicker-timeago', __t('timeago_nan')); + $('#datetimepicker2-timeago').attr("datetime", Grocy.Components.DateTimePicker2.GetValue()); + EmptyElementWhenMatches('#datetimepicker2-timeago', __t('timeago_nan')); RefreshContextualTimeago("#datetimepicker2-wrapper"); }); diff --git a/public/viewjs/purchase.js b/public/viewjs/purchase.js index 66899934..c0a319ed 100644 --- a/public/viewjs/purchase.js +++ b/public/viewjs/purchase.js @@ -370,6 +370,21 @@ if (Grocy.Components.DateTimePicker) }); } +if (Grocy.Components.DateTimePicker2) +{ + Grocy.Components.DateTimePicker2.GetInputElement().on('change', function(e) + { + Grocy.FrontendHelpers.ValidateForm('purchase-form'); + }); + + Grocy.Components.DateTimePicker2.GetInputElement().on('keypress', function(e) + { + Grocy.FrontendHelpers.ValidateForm('purchase-form'); + }); + + Grocy.Components.DateTimePicker2.GetInputElement().trigger("input"); +} + $('#price').on('change', function(e) { refreshPriceHint();