mirror of
https://github.com/fooflington/selfdefined.git
synced 2025-07-13 11:29:07 +00:00
fix: Prevent flash of light mode if dark mode is selected (#446)
This commit is contained in:

committed by
GitHub

parent
d2165177ab
commit
630089cdb6
@ -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 %}
|
||||
|
Reference in New Issue
Block a user