42 lines
1.1 KiB
CoffeeScript
42 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() |