From 051d2eeabc2d79544c20aaab735299a7677fffb2 Mon Sep 17 00:00:00 2001 From: Brian McGonagill Date: Tue, 23 Aug 2022 18:44:56 -0500 Subject: [PATCH] Fixing the Enter submission on the List item entry view --- client/ListItems/listItemsForm.html | 1 - client/ListItems/listItemsForm.js | 23 +++++++++++++++++------ 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/client/ListItems/listItemsForm.html b/client/ListItems/listItemsForm.html index d28a12c..8e7e3a7 100644 --- a/client/ListItems/listItemsForm.html +++ b/client/ListItems/listItemsForm.html @@ -30,5 +30,4 @@ {{/if}} - \ No newline at end of file diff --git a/client/ListItems/listItemsForm.js b/client/ListItems/listItemsForm.js index 331d886..8fa30b5 100644 --- a/client/ListItems/listItemsForm.js +++ b/client/ListItems/listItemsForm.js @@ -51,12 +51,23 @@ Template.listItemsForm.events({ }); } }, - 'keypress #listItemInput' (event) { - event.preventDefault(); - - }, - 'click .editListItem' (event) { - event.preventDefault(); + 'keydown #listItems' (event) { + if (event.which === 13) { + let item = $("#listItems").val(); + let listId = Session.get("listId"); + if (item == null || item == "") { + Session.set("itemReqErr", true); + } else { + Meteor.call("add.listItem", item, listId, function(err, result) { + if (err) { + console.log(" ERROR adding item to list: " + err); + } else { + console.log(" SUCCESS adding item to list."); + $("#listItems").val(""); + } + }); + } + } }, 'click #showReceivedItems' (event) { if ($("#showReceivedItems").prop('checked') == true) {