summaryrefslogtreecommitdiff
path: root/assets/js
diff options
context:
space:
mode:
authorArne Rief <riearn@proton.me>2026-06-19 21:37:52 +0200
committerArne Rief <riearn@proton.me>2026-06-19 21:37:52 +0200
commit4c82042f990ffd6c48e547cefb861a1f516b7b4f (patch)
tree460694e92c0e70bd490f4aca8c5fba2efcfda496 /assets/js
parent9bd9c28cae452b43b4fcece040d06728990c2c26 (diff)
Small design improvs for lang select & search
Diffstat (limited to 'assets/js')
-rw-r--r--assets/js/theme.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/assets/js/theme.js b/assets/js/theme.js
index 36896c9..f22afe5 100644
--- a/assets/js/theme.js
+++ b/assets/js/theme.js
@@ -10,11 +10,13 @@ function initThemeToggle() {
function setTheme(theme) {
const isDarkMode = theme === "dark";
- // toggleThemeBtn dataset comes with translated labels for site's language
+ // toggleThemeBtn dataset comes with translated labels & title for site's language
const label = isDarkMode ? toggleThemeBtn.dataset.labelLight : toggleThemeBtn.dataset.labelDark;
+ const title = isDarkMode ? toggleThemeBtn.dataset.titleLight : toggleThemeBtn.dataset.titleDark;
- rootHtml.setAttribute("data-theme", theme);
- toggleThemeBtn.setAttribute("aria-label", label); // display handled by CSS
+ rootHtml.setAttribute("data-theme", theme); // display handled by CSS
+ toggleThemeBtn.setAttribute("aria-label", label);
+ toggleThemeBtn.setAttribute("title", title);
}
// Apply initial theme
@@ -29,4 +31,3 @@ function initThemeToggle() {
}
export default initThemeToggle;
-