Files
nairobi/app/assets/javascripts/advanced_search.js.coffee
Javi Martín b27855c1cf Use double quotes in CoffeeScript files
As we do in the rest of the application.

Note we cannot add a rule enforcing double quotes because CoffeeScript
Lint does not have such rule.
2019-03-06 11:41:21 +01:00

43 lines
1.1 KiB
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-calendar" ).datepicker( "option", "disabled", false )
else
$("#js-custom-date").hide()
$( ".js-calendar" ).datepicker( "option", "disabled", true )
init_calendar: ->
locale = $("#js-locale").data("current-locale")
if locale == "en"
locale = ""
$(".js-calendar").datepicker
regional: locale
maxDate: "+0d"
$(".js-calendar-full").datepicker
regional: locale
initialize: ->
App.AdvancedSearch.init_calendar()
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()