nimbus-site/themes/navy/source/js/lang_select.js

22 lines
546 B
JavaScript

(function() {
'use strict';
function changeLang() {
var lang = this.value;
var canonical = this.dataset.canonical;
if (lang === 'en') lang = '';
if (lang) lang += '/';
location.href = '/' + lang + canonical;
}
var langSelect = document.getElementById('lang-select');
if (langSelect) {
langSelect.addEventListener('change', changeLang);
}
var langSelectMobile = document.getElementById('mobile-lang-select');
if (langSelectMobile) {
langSelectMobile.addEventListener('change', changeLang);
}
}());