Fix: dark mode
This commit is contained in:
@ -130,16 +130,13 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
$(function () {
|
$(function () {
|
||||||
// Dark Mode Toggle
|
|
||||||
const darkModeToggle = $("#darkModeToggle");
|
const darkModeToggle = $("#darkModeToggle");
|
||||||
const darkModeIcon = $("#darkModeIcon");
|
const darkModeIcon = $("#darkModeIcon");
|
||||||
|
|
||||||
// Check for saved preference in localStorage
|
|
||||||
const isDarkMode = localStorage.getItem("darkMode") === "enabled";
|
const isDarkMode = localStorage.getItem("darkMode") === "enabled";
|
||||||
|
|
||||||
setDarkMode(isDarkMode);
|
setDarkMode(isDarkMode);
|
||||||
updateIcon(isDarkMode);
|
updateIcon(isDarkMode);
|
||||||
|
|
||||||
// Toggle dark mode on click
|
|
||||||
darkModeToggle.on("click", function (e) {
|
darkModeToggle.on("click", function (e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
const enabled = $("body").hasClass("dark-mode");
|
const enabled = $("body").hasClass("dark-mode");
|
||||||
@ -147,23 +144,23 @@
|
|||||||
setDarkMode(!enabled);
|
setDarkMode(!enabled);
|
||||||
updateIcon(!enabled);
|
updateIcon(!enabled);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Function to set dark mode styles
|
|
||||||
function setDarkMode(enabled) {
|
function setDarkMode(enabled) {
|
||||||
|
$("body").toggleClass("dark-mode", enabled);
|
||||||
|
|
||||||
if (enabled) {
|
if (enabled) {
|
||||||
$("body").addClass("dark-mode");
|
$(".main-header").addClass("navbar-dark").removeClass("navbar-light navbar-white");
|
||||||
|
$(".card").addClass("bg-dark");
|
||||||
} else {
|
} else {
|
||||||
$("body").removeClass("dark-mode");
|
$(".main-header").addClass("navbar-white navbar-light").removeClass("navbar-dark");
|
||||||
|
$(".card").removeClass("bg-dark");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Function to update the icon
|
|
||||||
function updateIcon(enabled) {
|
function updateIcon(enabled) {
|
||||||
if (enabled) {
|
darkModeIcon
|
||||||
darkModeIcon.removeClass("fa-moon").addClass("fa-sun");
|
.removeClass("fa-moon fa-sun")
|
||||||
} else {
|
.addClass(enabled ? "fa-sun" : "fa-moon");
|
||||||
darkModeIcon.removeClass("fa-sun").addClass("fa-moon");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user