From 6908e297f66c0d5ddf12298bf9bf028ca0261d0d Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Mon, 17 Feb 2020 14:52:15 +0100 Subject: [PATCH] Make language selectors of browser supported languages visible --- blog/static/js/main.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/blog/static/js/main.js b/blog/static/js/main.js index dfa1dd4d..564a7d18 100644 --- a/blog/static/js/main.js +++ b/blog/static/js/main.js @@ -1,4 +1,6 @@ window.onload = function() { + show_lang_selector(); + var container = document.querySelector('#toc-aside'); if (container != null) { @@ -61,3 +63,19 @@ function toc_scroll_position(container) { current_toc_item.classList.add("active"); } } + +function show_lang_selector() { + var show_lang_selector = false; + for (language_selector of document.querySelectorAll('#language-selector li')) { + var lang = language_selector.getAttribute("data-lang-switch-to"); + this.console.log(lang) + if (this.navigator.languages.includes(lang)) { + this.console.log("supported!"); + language_selector.classList.remove("hidden"); + show_lang_selector = true + } + } + if (show_lang_selector) { + document.querySelector("#language-selector").classList.remove("hidden") + } +}