From 4d2363ea2217ff97a4793da34f74ed88173c8c09 Mon Sep 17 00:00:00 2001 From: Jurriaan Den Toonder <1493561+Fastjur@users.noreply.github.com> Date: Mon, 19 Feb 2024 17:29:45 +0100 Subject: [PATCH] Add shopping list items using the enter key (#3118) * Enables shopping list items being saved upon enter key press in notes field Related to: https://github.com/mealie-recipes/mealie/discussions/3114 * Enter key press is caught in note field in ShoppingListItemEditor * The create editor now stays open after saving a food item to a shopping list, to allow keyboard-only interaction with the shopping list * Prevent empty shopping list items from being added Related to: https://github.com/mealie-recipes/mealie/discussions/3114 An item is considered empty when the foodId is not set, and no note is set. This is only handled frontend, the backend still accepts empty items. --------- Signed-off-by: Jurriaan Den Toonder <1493561+Fastjur@users.noreply.github.com> Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com> --- .../Domain/ShoppingList/ShoppingListItemEditor.vue | 10 ++++++++++ frontend/pages/shopping-lists/_id.vue | 6 +++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/frontend/components/Domain/ShoppingList/ShoppingListItemEditor.vue b/frontend/components/Domain/ShoppingList/ShoppingListItemEditor.vue index 249e3f121b0e..5b0f12611f45 100644 --- a/frontend/components/Domain/ShoppingList/ShoppingListItemEditor.vue +++ b/frontend/components/Domain/ShoppingList/ShoppingListItemEditor.vue @@ -25,6 +25,7 @@ :label="$t('shopping-list.note')" rows="1" auto-grow + @keypress="handleNoteKeyPress" >