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