From 4a583e924c5bef6bfc46d6a49ab751c2323ba23e Mon Sep 17 00:00:00 2001 From: Mitsuhiro Shibuya Date: Sat, 19 Mar 2022 13:23:15 +0900 Subject: [PATCH] Fix reset button by the query box not working --- spec/integration/actions/index_spec.rb | 7 +++++++ src/rails_admin/ui.js | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/spec/integration/actions/index_spec.rb b/spec/integration/actions/index_spec.rb index 0c1d3c9073..71e8a44a0b 100644 --- a/spec/integration/actions/index_spec.rb +++ b/spec/integration/actions/index_spec.rb @@ -76,6 +76,13 @@ end end + it 'allows to clear the search query box', js: true do + visit index_path(model_name: 'player', query: @players[0].name) + is_expected.not_to have_content(@players[1].name) + find_button('Reset filters').click + is_expected.to have_content(@players[1].name) + end + it 'allows to filter on one attribute' do RailsAdmin.config Player do list do diff --git a/src/rails_admin/ui.js b/src/rails_admin/ui.js index 745ebda0a3..758099f07f 100644 --- a/src/rails_admin/ui.js +++ b/src/rails_admin/ui.js @@ -114,7 +114,7 @@ import I18n from "./i18n"; event.preventDefault(); $("#filters_box").html(""); $("hr.filters_box").hide(); - $(this).parent().siblings("input[type='search']").val(""); + $(this).siblings("input[type='search']").val(""); $(this).parents("form").submit(); });