From f0754c21f57cd9b036048430b99776a17614e096 Mon Sep 17 00:00:00 2001 From: evazion Date: Mon, 12 Feb 2018 22:43:35 -0600 Subject: [PATCH] autocomplete: make enter key submit on exact match. --- app/assets/javascripts/autocomplete.js.erb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/assets/javascripts/autocomplete.js.erb b/app/assets/javascripts/autocomplete.js.erb index 2f0fb5b10..c22ab7189 100644 --- a/app/assets/javascripts/autocomplete.js.erb +++ b/app/assets/javascripts/autocomplete.js.erb @@ -109,6 +109,12 @@ return false; }, select: function(event, ui) { + var query = Danbooru.Autocomplete.parse_query(this.value, this.selectionStart); + if (event.key === "Enter" && query.term === ui.item.value) { + $(this).parents("form").submit(); + return false; + } + var before_caret_text = this.value.substring(0, this.selectionStart); var after_caret_text = this.value.substring(this.selectionStart); var prefixes = "-|~|" + "<%= TagCategory.mapping.keys.map {|category| category + ':'}.join('|') %>";