29 lines
850 B
CoffeeScript
29 lines
850 B
CoffeeScript
App.AdvancedSearch =
|
|
|
|
advanced_search_terms: ->
|
|
$('#js-advanced-search').data('advanced-search-terms')
|
|
|
|
toggle_form: (event) ->
|
|
event.preventDefault();
|
|
$('#js-advanced-search').slideToggle()
|
|
|
|
toggle_date_options: ->
|
|
if $('#js-advanced-search-date-min').val() == 'custom'
|
|
$('#js-custom-date').show()
|
|
$('#js-custom-date input').prop 'disabled', false
|
|
else
|
|
$('#js-custom-date').hide()
|
|
$('#js-custom-date input').prop 'disabled', true
|
|
|
|
initialize: ->
|
|
if App.AdvancedSearch.advanced_search_terms()
|
|
$('#js-advanced-search').show()
|
|
App.AdvancedSearch.toggle_date_options()
|
|
|
|
$('#js-advanced-search-title').on
|
|
click: (event) ->
|
|
App.AdvancedSearch.toggle_form(event)
|
|
|
|
$('#js-advanced-search-date-min').on
|
|
change: ->
|
|
App.AdvancedSearch.toggle_date_options() |