From 4093161262749c95d1e796062e6575bf2689e569 Mon Sep 17 00:00:00 2001 From: Andrea Cardaci Date: Tue, 29 May 2018 12:10:30 +0200 Subject: [PATCH] Clear filter by pressing escape --- _includes/bin_table.html | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/_includes/bin_table.html b/_includes/bin_table.html index aac1877..97e71ae 100644 --- a/_includes/bin_table.html +++ b/_includes/bin_table.html @@ -66,12 +66,19 @@ filter(query); }); - // focus search box on keydown + // handle shortcuts addEventListener('keydown', function (event) { + // focus search box on valid keydown if (event.key.toLowerCase().match(/^[\/a-z]$/) && !(event.ctrlKey || event.altKey || event.metaKey)) { searchBox.focus(); } + // clear filter on escape + else if (event.key === 'Escape') { + searchBox.value = ''; + searchBox.focus(); + filter(''); + } }); // filter on load according to the URL