From f4226876c971b0b481c6c7ee9d419780541bd425 Mon Sep 17 00:00:00 2001 From: Bernd Bestel Date: Thu, 23 Jan 2025 23:22:50 +0100 Subject: [PATCH] Set focus to input after canceled product picker workflow --- public/viewjs/components/productpicker.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/viewjs/components/productpicker.js b/public/viewjs/components/productpicker.js index ba4dc4eb..66976a51 100644 --- a/public/viewjs/components/productpicker.js +++ b/public/viewjs/components/productpicker.js @@ -215,6 +215,8 @@ $('#product_id_text_input').on('blur', function(e) { Grocy.Components.ProductPicker.PopupOpen = false; Grocy.Components.ProductPicker.SetValue(''); + Grocy.Components.ProductPicker.GetInputElement().focus(); + Grocy.Components.ProductPicker.GetInputElement().select(); } }, addnewproduct: { @@ -270,6 +272,8 @@ $('#product_id_text_input').on('blur', function(e) { toastr.warning(__t("Nothing was found for the given barcode")); Grocy.FrontendHelpers.EndUiBusy($("form").first().attr("id")); + Grocy.Components.ProductPicker.GetInputElement().focus(); + Grocy.Components.ProductPicker.GetInputElement().select(); } else { @@ -332,6 +336,8 @@ $('#product_id_text_input').on('blur', function(e) { Grocy.Components.ProductPicker.PopupOpen = false; Grocy.Components.ProductPicker.SetValue(''); + Grocy.Components.ProductPicker.GetInputElement().focus(); + Grocy.Components.ProductPicker.GetInputElement().select(); }, size: 'large', backdrop: true,