Sha256: 8030520c143adb38635f8c53b97a63c2902d95a641eb24270550c09d50e56e78

Contents?: true

Size: 1.15 KB

Versions: 1

Compression:

Stored size: 1.15 KB

Contents

var locale_select = document.getElementById("locales"),
    locale_script = document.getElementById("locale_script"),
    locales = ["ar", "bg", "bn", "cat", "cs", "da", "de", "es", "fa", "fi", "fr", "he", "hi", "id", "ja", "ko", "my", "nl", "no", "pa", "pl", "pt", "ru", "si", "sq", "tr", "zh"];

for(var i = 0; i < locales.length; i++){
    var opt = document.createElement("option");
    opt.value = locales[i];
    opt.textContent = locales[i];
    locale_select.appendChild(opt);
}

locale_select.addEventListener("change", function(e){
    locale_script.removeEventListener("load", onLocaleChange);
    locale_script.parentNode.removeChild(locale_script);
    if (e.target.value !== "") {
        locale_script = document.createElement("script");
        locale_script.src = "src/flatpickr.l10n." + e.target.value +".js";
        locale_script.addEventListener("load", onLocaleChange);

        document.body.appendChild(locale_script);
    }

    else {
        Flatpickr.l10n = defaultLocale;
        document.getElementById("demo_calendar")._flatpickr.redraw();
    }
});

function onLocaleChange(){
    document.getElementById("demo_calendar")._flatpickr.redraw();
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
date_picker-0.0.9 test/dummy/vendor/assets/components/flatpickr/assets/js/localizr.js