From 00dfa95902741ed22edb2f2fa0a12308e06e2963 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javi=20Mart=C3=ADn?= Date: Fri, 5 Feb 2021 13:38:25 +0100 Subject: [PATCH 1/2] Allow toggling the column selector with a keyboard Using a button tag, it's possible for every user to "click" the element. Besides, we don't need to call the `preventDefault` function, because buttons with type "button" don't do anything by default. --- app/assets/javascripts/columns_selector.js | 7 +++---- app/views/admin/shared/_columns_selector.html.erb | 4 ++-- spec/system/admin/budget_investments_spec.rb | 14 ++++---------- 3 files changed, 9 insertions(+), 16 deletions(-) diff --git a/app/assets/javascripts/columns_selector.js b/app/assets/javascripts/columns_selector.js index 2f680b7c6..4c5201cd3 100644 --- a/app/assets/javascripts/columns_selector.js +++ b/app/assets/javascripts/columns_selector.js @@ -33,8 +33,7 @@ $("#js-columns-selector-wrapper").append(item); }); }, - toggleOptions: function(event) { - event.preventDefault(); + toggleOptions: function() { $("#js-columns-selector").toggleClass("hollow"); $("#js-columns-selector-wrapper").toggleClass("hidden"); }, @@ -73,8 +72,8 @@ App.ColumnsSelector.initChecks(); App.ColumnsSelector.initColumns(); $("#js-columns-selector").on({ - click: function(event) { - App.ColumnsSelector.toggleOptions(event); + click: function() { + App.ColumnsSelector.toggleOptions(); } }); $(".column-selector-item input").on({ diff --git a/app/views/admin/shared/_columns_selector.html.erb b/app/views/admin/shared/_columns_selector.html.erb index dfae1d808..9e8ea9926 100644 --- a/app/views/admin/shared/_columns_selector.html.erb +++ b/app/views/admin/shared/_columns_selector.html.erb @@ -1,7 +1,7 @@ -"> +