diff --git a/app/assets/javascripts/advanced_search.js b/app/assets/javascripts/advanced_search.js index 89f8be04f..d987fda8a 100644 --- a/app/assets/javascripts/advanced_search.js +++ b/app/assets/javascripts/advanced_search.js @@ -1,9 +1,6 @@ (function() { "use strict"; App.AdvancedSearch = { - advanced_search_terms: function() { - return $("#js-advanced-search").data("advanced-search-terms"); - }, toggle_date_options: function() { if ($("#js-advanced-search-date-min").val() === "custom") { $("#js-custom-date").show(); @@ -18,15 +15,15 @@ toggle_button.removeAttr("hidden"); - if (App.AdvancedSearch.advanced_search_terms()) { + if (toggle_button.attr("aria-expanded") === "true") { App.AdvancedSearch.toggle_date_options(); } else { - $("#js-advanced-search").hide(); + toggle_button.next().hide(); } toggle_button.on({ click: function() { $(this).attr("aria-expanded", !JSON.parse($(this).attr("aria-expanded"))); - $("#js-advanced-search").slideToggle(); + $(this).next().slideToggle(); } }); $("#js-advanced-search-date-min").on({ diff --git a/app/assets/stylesheets/advanced_search.scss b/app/assets/stylesheets/advanced_search.scss index 394a0d0b6..b6bf6c5ec 100644 --- a/app/assets/stylesheets/advanced_search.scss +++ b/app/assets/stylesheets/advanced_search.scss @@ -1,23 +1,6 @@ -.advanced-search { - color: $link; - cursor: pointer; - margin: $line-height 0; - - @include breakpoint(medium) { - float: right; - margin-bottom: 0; - margin-top: $line-height / 4; - position: absolute; - right: 0; - } - - &:focus { - outline: $outline-focus; - } -} - .advanced-search-form { @include grid-row-nest; + position: relative; @include breakpoint(large) { .filter { @@ -43,6 +26,26 @@ } } + > [aria-expanded] { + @include xy-gutters; + color: $link; + cursor: pointer; + margin-top: $line-height; + margin-bottom: $line-height; + + @include breakpoint(medium) { + float: right; + margin-bottom: 0; + margin-top: $line-height / 4; + position: absolute; + right: 0; + } + + &:focus { + outline: $outline-focus; + } + } + .general-search, .filter, .submit { diff --git a/app/components/shared/advanced_search_component.html.erb b/app/components/shared/advanced_search_component.html.erb index f221eed99..1155ef057 100644 --- a/app/components/shared/advanced_search_component.html.erb +++ b/app/components/shared/advanced_search_component.html.erb @@ -1,11 +1,9 @@ -