From f3b504b7de0c4d337f7b4019e2f0bb4580556b24 Mon Sep 17 00:00:00 2001 From: Mik- Date: Wed, 25 Mar 2020 20:26:54 +0100 Subject: [PATCH] Optionally use number pad input in best-before-date fields on mobile Chrome (#657) * Add missing translation for de * Add option to set best-before-date field input-type to number This allows faster input in mobile devices * Fix datetimepicker with inputmode * Fix datatimepicker with numeric input * Add missing translation for de * Add option to set best-before-date field input-type to number This allows faster input in mobile devices * Fix datetimepicker with inputmode * Fix datatimepicker with numeric input * Use more precise name for number pad option * Update localization/de/strings.po Co-Authored-By: Bernd Bestel * Fix merge conflict * Fix merge conflict try 2 Co-authored-by: Michael Neuendorf Co-authored-by: Bernd Bestel --- config-dist.php | 1 + localization/strings.pot | 3 +++ views/components/datetimepicker.blade.php | 3 ++- views/inventory.blade.php | 3 ++- views/purchase.blade.php | 3 ++- views/stockentryform.blade.php | 3 ++- 6 files changed, 12 insertions(+), 4 deletions(-) diff --git a/config-dist.php b/config-dist.php index df69c012..a9a1f758 100644 --- a/config-dist.php +++ b/config-dist.php @@ -145,6 +145,7 @@ Setting('FEATURE_FLAG_CALENDAR', true); Setting('FEATURE_FLAG_STOCK_PRICE_TRACKING', true); Setting('FEATURE_FLAG_STOCK_LOCATION_TRACKING', true); Setting('FEATURE_FLAG_STOCK_BEST_BEFORE_DATE_TRACKING', true); +Setting('FEATURE_FLAG_STOCK_BEST_BEFORE_DATE_FIELD_NUMBER_PAD', true); // Activate the number pad in best-before-date fields on (supported) mobile browsers Setting('FEATURE_FLAG_STOCK_PRODUCT_OPENED_TRACKING', true); Setting('FEATURE_FLAG_STOCK_PRODUCT_FREEZING', true); Setting('FEATURE_FLAG_SHOPPINGLIST_MULTIPLE_LISTS', true); diff --git a/localization/strings.pot b/localization/strings.pot index d31cd336..4a0da6ba 100644 --- a/localization/strings.pot +++ b/localization/strings.pot @@ -1765,3 +1765,6 @@ msgstr "" msgid "Store" msgstr "" + +msgid "Transaction successfully undone" +msgstr "" diff --git a/views/components/datetimepicker.blade.php b/views/components/datetimepicker.blade.php index de2d227e..d3ca83bc 100644 --- a/views/components/datetimepicker.blade.php +++ b/views/components/datetimepicker.blade.php @@ -14,6 +14,7 @@ @php if(!isset($nextInputSelector)) { $nextInputSelector = false; } @endphp @php if(empty($additionalAttributes)) { $additionalAttributes = ''; } @endphp @php if(empty($additionalGroupCssClasses)) { $additionalGroupCssClasses = ''; } @endphp +@php if(empty($activateNumberPad)) { $activateNumberPad = false; } @endphp
- 'Never expires', 'earlierThanInfoLimit' => date('Y-m-d'), 'earlierThanInfoText' => $__t('The given date is earlier than today, are you sure?'), - 'additionalGroupCssClasses' => $additionalGroupCssClasses + 'additionalGroupCssClasses' => $additionalGroupCssClasses, + 'activateNumberPad' => GROCY_FEATURE_FLAG_STOCK_BEST_BEFORE_DATE_FIELD_NUMBER_PAD )) @php $additionalGroupCssClasses = ''; @endphp diff --git a/views/purchase.blade.php b/views/purchase.blade.php index 7a13f347..f8e38489 100644 --- a/views/purchase.blade.php +++ b/views/purchase.blade.php @@ -52,7 +52,8 @@ 'shortcutLabel' => 'Never expires', 'earlierThanInfoLimit' => date('Y-m-d'), 'earlierThanInfoText' => $__t('The given date is earlier than today, are you sure?'), - 'additionalGroupCssClasses' => $additionalGroupCssClasses + 'additionalGroupCssClasses' => $additionalGroupCssClasses, + 'activateNumberPad' => GROCY_FEATURE_FLAG_STOCK_BEST_BEFORE_DATE_FIELD_NUMBER_PAD )) @php $additionalGroupCssClasses = ''; @endphp diff --git a/views/stockentryform.blade.php b/views/stockentryform.blade.php index dd66a4ff..97f372e3 100644 --- a/views/stockentryform.blade.php +++ b/views/stockentryform.blade.php @@ -40,7 +40,8 @@ 'shortcutLabel' => 'Never expires', 'earlierThanInfoLimit' => date('Y-m-d'), 'earlierThanInfoText' => $__t('The given date is earlier than today, are you sure?'), - 'additionalGroupCssClasses' => $additionalGroupCssClasses + 'additionalGroupCssClasses' => $additionalGroupCssClasses, + 'activateNumberPad' => GROCY_FEATURE_FLAG_STOCK_BEST_BEFORE_DATE_FIELD_NUMBER_PAD )) @php $additionalGroupCssClasses = ''; @endphp