From 2e6c8245d87f19cf6636d108137ad74fe7f8a8c6 Mon Sep 17 00:00:00 2001 From: Leonardo Campos Date: Mon, 26 Dec 2016 23:47:45 -0200 Subject: [PATCH] LT-390: Delete measurement dialog now accepts keyboard input --- .../components/bootstrap/dialog/form.js | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Packages/ohif-core/client/components/bootstrap/dialog/form.js b/Packages/ohif-core/client/components/bootstrap/dialog/form.js index 7409c5ddb..227d294ab 100644 --- a/Packages/ohif-core/client/components/bootstrap/dialog/form.js +++ b/Packages/ohif-core/client/components/bootstrap/dialog/form.js @@ -59,3 +59,24 @@ Template.dialogForm.onRendered(() => { OHIF.ui.repositionDialog($modal, position.x, position.y); } }); + +Template.dialogForm.events({ + 'keydown'(event) { + const instance = Template.instance(), + keyCode = event.keyCode || event.which; + + let handled = false; + + if(keyCode === 27) { + instance.$('.btn.btn-cancel').click(); + handled = true; + } else if(keyCode === 13) { + instance.$('.btn.btn-confirm').click(); + handled = true; + } + + if(handled) { + event.stopPropagation(); + } + } +});