From b4b7817baa79442dbc6d1595a07a83097cfba997 Mon Sep 17 00:00:00 2001 From: Bartuccio Antoine Date: Mon, 8 Jul 2019 00:50:47 +0200 Subject: [PATCH] pedagogy: auto send form when typing --- pedagogy/templates/pedagogy/guide.jinja | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/pedagogy/templates/pedagogy/guide.jinja b/pedagogy/templates/pedagogy/guide.jinja index 71dadec5..28a90175 100644 --- a/pedagogy/templates/pedagogy/guide.jinja +++ b/pedagogy/templates/pedagogy/guide.jinja @@ -16,7 +16,7 @@

{% endif %}

- +

@@ -118,6 +118,20 @@ return html + ""; } + var lastTypedLetter; + $("#search_input").on("keyup", function(){ + // Auto submit when user pauses it's typing + clearTimeout(lastTypedLetter); + lastTypedLetter = setTimeout(function (){ + $("#search_form").submit(); + }, 300); + }); + $("#search_input").on("change", function(e){ + // Don't send request when leaving the text area + // It has already been send by the keypress event + e.preventDefault(); + }); + // Auto fill from get arguments var urlParams = new URLSearchParams(window.location.search); if (urlParams.has("search"))