Optimized chore/battery tracking input focus handling

This commit is contained in:
Bernd Bestel 2021-08-27 20:54:27 +02:00
parent b4a7642af5
commit edd372f8c4
No known key found for this signature in database
GPG Key ID: 71BD34C0D4891300
2 changed files with 24 additions and 4 deletions

View File

@ -53,7 +53,12 @@ $('#battery_id').on('change', function(e)
if (batteryId)
{
Grocy.Components.BatteryCard.Refresh(batteryId);
$('#tracked_time').find('input').focus();
setTimeout(function()
{
$('#tracked_time').find('input').focus();
}, 200);
Grocy.FrontendHelpers.ValidateForm('batterytracking-form');
}
});
@ -117,7 +122,7 @@ $(document).on("Grocy.BarcodeScanned", function(e, barcode, target)
$("#battery_id_text_input").focusout();
$("#battery_id_text_input").focus();
$("#battery_id_text_input").blur();
Grocy.Components.DateTimePicker.GetInputElement().focus();
$('#tracked_time').find('input').focus();
}, 200);
});
@ -170,3 +175,8 @@ $('#battery_id_text_input').on('blur', function(e)
}
}
});
$("#tracked_time").find("input").on("focus", function(e)
{
$(this).select();
});

View File

@ -76,7 +76,12 @@ $('#chore_id').on('change', function(e)
);
Grocy.Components.ChoreCard.Refresh(choreId);
Grocy.Components.DateTimePicker.GetInputElement().focus();
setTimeout(function()
{
Grocy.Components.DateTimePicker.GetInputElement().focus();
}, 200);
Grocy.FrontendHelpers.ValidateForm('choretracking-form');
}
});
@ -133,7 +138,7 @@ $(document).on("Grocy.BarcodeScanned", function(e, barcode, target)
$("#chore_id_text_input").focusout();
$("#chore_id_text_input").focus();
$("#chore_id_text_input").blur();
Grocy.Components.DateTimePicker.GetInputElement().focus();
$('#tracked_time').find('input').focus();
}, 200);
});
@ -190,3 +195,8 @@ $('#chore_id_text_input').on('blur', function(e)
}
}
});
$("#tracked_time").find("input").on("focus", function(e)
{
$(this).select();
});