Change utterances theme based on global theme
parent
4528ab3641
commit
6b7ba28fc2
|
@ -1,12 +1,38 @@
|
||||||
<!-- Disqus integration -->
|
<!-- Utterances integration -->
|
||||||
{% if not page.is_homepage %}
|
{% if not page.is_homepage %}
|
||||||
<h2 id="__comments">{{ lang.t("meta.comments") }}</h2>
|
<h2 id="__comments">{{ lang.t("meta.comments") }}</h2>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
var rapids_utterances_theme = false
|
||||||
|
document.onreadystatechange = function () {
|
||||||
|
if (document.readyState == "interactive") {
|
||||||
|
// wait for utterances to load and send it's first message.
|
||||||
|
addEventListener('message', event => {
|
||||||
|
if (event.origin !== 'https://utteranc.es' || rapids_utterances_theme == true) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
rapids_utterances_theme = true
|
||||||
|
if(document.body.getAttribute("data-md-color-scheme") == "default")
|
||||||
|
document.querySelector("iframe.utterances-frame").contentWindow.postMessage({ type: "set-theme", theme: "github-light" },"https://utteranc.es/")
|
||||||
|
else
|
||||||
|
document.querySelector("iframe.utterances-frame").contentWindow.postMessage({ type: "set-theme", theme: "photon-dark" },"https://utteranc.es/")
|
||||||
|
});
|
||||||
|
document.getElementById('__palette_1').onclick = function(){
|
||||||
|
document.querySelector("iframe.utterances-frame").contentWindow.postMessage({ type: "set-theme", theme: "github-light" },"https://utteranc.es/")
|
||||||
|
}
|
||||||
|
document.getElementById('__palette_2').onclick = function(){
|
||||||
|
document.querySelector("iframe.utterances-frame").contentWindow.postMessage({ type: "set-theme", theme: "photon-dark" },"https://utteranc.es/")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://utteranc.es/client.js"
|
<script src="https://utteranc.es/client.js"
|
||||||
repo="carissalow/rapids"
|
repo="carissalow/rapids"
|
||||||
issue-term="pathname"
|
issue-term="pathname"
|
||||||
label="docs comments"
|
label="docs comments"
|
||||||
theme="preferred-color-scheme"
|
theme="github-light"
|
||||||
crossorigin="anonymous"
|
crossorigin="anonymous"
|
||||||
async>
|
async>
|
||||||
</script>
|
</script>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
Loading…
Reference in New Issue