mirror of
https://github.com/grocy/grocy.git
synced 2025-10-11 08:14:30 +00:00
Fix date input arrow key behavior
This commit is contained in:
@@ -270,11 +270,13 @@ $('#best_before_date').on('keypress', function(e)
|
|||||||
|
|
||||||
$('.datepicker').datepicker('hide');
|
$('.datepicker').datepicker('hide');
|
||||||
|
|
||||||
if (value.length === 0)
|
//If input is empty and any arrow key is pressed, set date to today
|
||||||
|
if (value.length === 0 && (e.keyCode === 38 || e.keyCode === 40 || e.keyCode === 37 || e.keyCode === 39))
|
||||||
{
|
{
|
||||||
element.val(moment().format('YYYY-MM-DD'));
|
dateObj = moment(new Date(), 'YYYY-MM-DD', true);
|
||||||
}
|
}
|
||||||
else if (dateObj.isValid())
|
|
||||||
|
if (dateObj.isValid())
|
||||||
{
|
{
|
||||||
if (e.keyCode === 38) //Up
|
if (e.keyCode === 38) //Up
|
||||||
{
|
{
|
||||||
|
@@ -268,11 +268,13 @@ $('#best_before_date').on('keypress', function(e)
|
|||||||
|
|
||||||
$('.datepicker').datepicker('hide');
|
$('.datepicker').datepicker('hide');
|
||||||
|
|
||||||
if (value.length === 0)
|
//If input is empty and any arrow key is pressed, set date to today
|
||||||
|
if (value.length === 0 && (e.keyCode === 38 || e.keyCode === 40 || e.keyCode === 37 || e.keyCode === 39))
|
||||||
{
|
{
|
||||||
element.val(moment().format('YYYY-MM-DD'));
|
dateObj = moment(new Date(), 'YYYY-MM-DD', true);
|
||||||
}
|
}
|
||||||
else if (dateObj.isValid())
|
|
||||||
|
if (dateObj.isValid())
|
||||||
{
|
{
|
||||||
if (e.keyCode === 38) //Up
|
if (e.keyCode === 38) //Up
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user