Files
nairobi/app/assets/javascripts/advanced_search.js
taitus 14c38a2615 Force dateFormat to dd/mm/yyyy for all locales
To maintain consistency and the use of advanced search in the frontend,
we forced the expected date format for all languages. This is a temporary
solution that we should analyze in depth to allow different date formats
depending on the language in the filters.
2020-02-05 09:27:10 +01:00

49 lines
1.5 KiB
JavaScript

(function() {
"use strict";
App.AdvancedSearch = {
advanced_search_terms: function() {
return $("#js-advanced-search").data("advanced-search-terms");
},
toggle_form: function(event) {
event.preventDefault();
$("#js-advanced-search").slideToggle();
},
toggle_date_options: function() {
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: function() {
var locale;
locale = $("#js-locale").data("current-locale");
$(".js-calendar").datepicker({
maxDate: "+0d"
});
$(".js-calendar-full").datepicker();
$.datepicker.setDefaults($.datepicker.regional[locale]);
$.datepicker.setDefaults({ dateFormat: "dd/mm/yy" });
},
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) {
App.AdvancedSearch.toggle_form(event);
}
});
$("#js-advanced-search-date-min").on({
change: function() {
App.AdvancedSearch.toggle_date_options();
}
});
}
};
}).call(this);