fix: Prevent flash of light mode if dark mode is selected (#446)

This commit is contained in:
Sebastian Silbermann
2021-11-22 11:16:49 +00:00
committed by GitHub
parent d2165177ab
commit 630089cdb6
2 changed files with 32 additions and 21 deletions

View File

@ -35,6 +35,29 @@
{% endblock pageStyles %}
</head>
<body>
<script>
/**
* @type String
*/
let userThemeSetting = localStorage.getItem('sdUserTheme');
if (userThemeSetting) {
document.documentElement.setAttribute(
'data-user-theme',
userThemeSetting
);
}
window.setUserPreference = function setUserPreference(value) {
localStorage.setItem('sdUserTheme', value);
document.documentElement.setAttribute('data-user-theme', value);
}
window.unsetUserPreference = function unsetUserPreference() {
localStorage.removeItem('sdUserTheme');
document.documentElement.removeAttribute('data-user-theme');
}
</script>
{% block content %}{% endblock content %}
{% include 'components/base/site-footer.njk' %}
{% block pageScript %}