Use onload handler to set giscus theme as soon as it's loaded

This commit is contained in:
Philipp Oppermann
2021-10-17 18:31:40 +02:00
parent ebbc6381d7
commit 7eb1426e1f
2 changed files with 8 additions and 6 deletions

View File

@@ -1,9 +1,4 @@
window.onload = function () { window.onload = function () {
let theme = localStorage.getItem("theme");
if (theme != null) {
set_theme(theme)
}
let container = document.querySelector('#toc-aside'); let container = document.querySelector('#toc-aside');
if (container != null) { if (container != null) {
resize_toc(container); resize_toc(container);
@@ -96,3 +91,9 @@ function set_giscus_theme(theme) {
} }
} }
function giscus_loaded() {
let theme = localStorage.getItem("theme");
if (theme != null) {
set_giscus_theme(theme)
}
}

View File

@@ -38,7 +38,8 @@
data-emit-metadata="1" data-emit-metadata="1"
data-theme="preferred_color_scheme" data-theme="preferred_color_scheme"
crossorigin="anonymous" crossorigin="anonymous"
async> async
onload="giscus_loaded()">
</script> </script>
<p class="comment-directly-on-github"> <p class="comment-directly-on-github">