50 lines
1.5 KiB
JavaScript
50 lines
1.5 KiB
JavaScript
// Generated by CoffeeScript 1.12.6
|
|
(function() {
|
|
"use strict";
|
|
App.AdvancedSearch = {
|
|
advanced_search_terms: function() {
|
|
return $("#js-advanced-search").data("advanced-search-terms");
|
|
},
|
|
toggle_form: function(event) {
|
|
event.preventDefault();
|
|
return $("#js-advanced-search").slideToggle();
|
|
},
|
|
toggle_date_options: function() {
|
|
if ($("#js-advanced-search-date-min").val() === "custom") {
|
|
$("#js-custom-date").show();
|
|
return $(".js-calendar").datepicker("option", "disabled", false);
|
|
} else {
|
|
$("#js-custom-date").hide();
|
|
return $(".js-calendar").datepicker("option", "disabled", true);
|
|
}
|
|
},
|
|
init_calendar: function() {
|
|
var locale;
|
|
locale = $("#js-locale").data("current-locale");
|
|
$(".js-calendar").datepicker({
|
|
maxDate: "+0d"
|
|
});
|
|
$(".js-calendar-full").datepicker();
|
|
return $.datepicker.setDefaults($.datepicker.regional[locale]);
|
|
},
|
|
initialize: function() {
|
|
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: function(event) {
|
|
return App.AdvancedSearch.toggle_form(event);
|
|
}
|
|
});
|
|
return $("#js-advanced-search-date-min").on({
|
|
change: function() {
|
|
return App.AdvancedSearch.toggle_date_options();
|
|
}
|
|
});
|
|
}
|
|
};
|
|
|
|
}).call(this);
|