diff mbox

[47/49] filters: Submit the form when <Enter> is pressed on a closed submitter field

Message ID 1443708774-26996-48-git-send-email-damien.lespiau@intel.com
State Accepted
Headers show

Commit Message

Damien Lespiau Oct. 1, 2015, 2:12 p.m. UTC
<Enter> when an element of the form is focused should submit the form.
Before this patch, when <Enter> was pressed on the submitter button,
nothing would happen.

So, we tweak our <Enter> handling on the submitter input a bit more:
<Enter> can be used to select the submitter from the autocompletion
list, but, when pressed a second time (ie. when the autocompletion
option has be selected and the dropdown isn't shown), we submit the
form.

Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
---
 patchwork/templates/patchwork/filters.html | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
diff mbox

Patch

diff --git a/patchwork/templates/patchwork/filters.html b/patchwork/templates/patchwork/filters.html
index 1af943b..fe0c9b8 100644
--- a/patchwork/templates/patchwork/filters.html
+++ b/patchwork/templates/patchwork/filters.html
@@ -27,9 +27,11 @@  Selectize.define('enter_key_submit', function (options) {
         var original = self.onKeyDown;
 
         return function (e) {
+            var wasOpened = this.isOpen;
             original.apply(this, arguments);
 
-            if (e.keyCode === 13 && this.$control_input.val() != '' )
+            if (e.keyCode === 13 &&
+                (this.$control_input.val() != '' || !wasOpened))
                 self.trigger('submit');
         };
     })();