Files
grecia/app/assets/javascripts/advanced_search.js.coffee
Javi Martín 86e704d8a4 Use strict mode in JavaScript
Strict mode is supported by 98% of the browsers, including Internet
Explorer 10, and it helps developers avoid common JavaScript pitfalls.
2019-09-11 03:14:17 +02:00

42 lines
1.1 KiB
CoffeeScript

"use strict"
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")
$(".js-calendar").datepicker
maxDate: "+0d"
$(".js-calendar-full").datepicker()
$.datepicker.setDefaults($.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()