healthchecks_healthchecks/static/js/initialize-timezone-selects.js

17 lines
No EOL
592 B
JavaScript

$(function() {
function makeOptions(domId) {
var s = document.getElementById(domId).textContent;
return s.split(",").map(tz => ({value: tz, group: domId}))
}
$("select[name=tz]").selectize({
labelField: "value",
searchField: ["value"],
options: makeOptions("common-timezones").concat(makeOptions("all-timezones")),
optgroups: [
{label: "Common time zones", value: "common-timezones"},
{label: "All time zones (search by typing)", value: "all-timezones"}
],
optgroupField: "group"
});
});