This commit is contained in:
Christoph J. Scherr 2023-10-01 16:12:30 +02:00
parent 05ade38f2f
commit f8c3577a54
2 changed files with 4 additions and 46 deletions

View File

@ -1,23 +0,0 @@
<button type="button" class="btn btn-dark" id="toggleThemeButton">
<i id="toggleThemeIcon" class="bi bi-sun"></i>
</button>
<script>
'use strict'
let i = document.getElementById("toggleThemeIcon").className = "bi bi-sun";
const storedTheme = localStorage.getItem('theme');
if (storedTheme == null) {
localStorage.setItem("theme", "light");
document.getElementById("toggleThemeIcon").className = "bi bi-sun-fill";
setTheme("light");
}
else if (storedTheme == "dark") {
localStorage.setItem("theme", "dark");
document.getElementById("toggleThemeIcon").className = "bi bi-sun";
setTheme("dark");
}
else if (storedTheme == "light") {
localStorage.setItem("theme", "light");
document.getElementById("toggleThemeIcon").className = "bi bi-sun-fill";
setTheme("light");
}
</script>

View File

@ -51,7 +51,7 @@
</a> </a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
{% for lang_code, lang_name in languages %} {% for lang_code, lang_name in languages %}
<li><a class="dropdown-item" <li><a class="dropdown-item"
href="{% change_lang lang_code %}"> href="{% change_lang lang_code %}">
{{ lang_name }}</a></li> {{ lang_name }}</a></li>
{% endfor %} {% endfor %}
@ -60,31 +60,12 @@
</ul> </ul>
</li> </li>
<li class="nav-item"> <li class="nav-item">
{% include 'dark_light_switch.html' %} <button type="button" class="btn btn-dark" id="toggleThemeButton">
<i id="toggleThemeIcon" class="bi bi-sun"></i>
</button>
</li> </li>
</ul> </ul>
{% include 'main_search_form.html' %} {% include 'main_search_form.html' %}
</div> </div>
</div> </div>
<script>
'use strict'
document.getElementById("toggleThemeButton").onclick = function () {
const storedTheme = localStorage.getItem('theme');
if (storedTheme == null) {
localStorage.setItem("theme", "dark");
document.getElementById("toggleThemeIcon").className = "bi bi-sun";
setTheme("dark");
}
else if (storedTheme == "dark") {
localStorage.setItem("theme", "light");
document.getElementById("toggleThemeIcon").className = "bi bi-sun-fill";
setTheme("light");
}
else if (storedTheme == "light") {
localStorage.setItem("theme", "dark");
document.getElementById("toggleThemeIcon").className = "bi bi-sun";
setTheme("dark");
}
};
</script>
</nav> </nav>