Remove language switch if there are not translations

This commit is contained in:
Manuel Kaufmann 2024-09-19 12:03:50 +02:00
parent 474290d9be
commit 7b63004607

View File

@ -156,10 +156,6 @@ if (themeLanguageSelector || themeVersionSelector) {
const versionSwitch = document.querySelector(
"div.switch-menus > div.version-switch",
);
const languageSwitch = document.querySelector(
"div.switch-menus > div.language-switch",
);
if (themeVersionSelector) {
let versions = config.versions.active;
if (config.versions.current.type === "external") {
@ -185,6 +181,10 @@ if (themeLanguageSelector || themeVersionSelector) {
versionSwitch.firstElementChild.addEventListener("change", onSelectorSwitch);
}
const languageSwitch = document.querySelector(
"div.switch-menus > div.language-switch",
);
if (themeLanguageSelector) {
if (config.projects.translations.length) {
// Add the current language to the options on the selector
@ -214,6 +214,9 @@ if (themeLanguageSelector || themeVersionSelector) {
languageSwitch.innerHTML = languageSelect;
languageSwitch.firstElementChild.addEventListener("change", onSelectorSwitch);
}
else {
languageSwitch.remove();
}
}
});
}