fix giscus color switch
This commit is contained in:
parent
74015da3e5
commit
00ac00f3fb
2 changed files with 34 additions and 46 deletions
|
@ -26,7 +26,8 @@
|
|||
|
||||
const autoChangeScheme = e => {
|
||||
currentTheme = e.matches ? 'dark' : 'light'
|
||||
document.documentElement.setAttribute('data-theme', currentTheme)
|
||||
document.documentElement.setAttribute('data-theme', currentTheme);
|
||||
changeGiscusTheme(currentTheme);
|
||||
}
|
||||
|
||||
document.addEventListener('DOMContentLoaded', function () {
|
||||
|
@ -61,7 +62,7 @@
|
|||
currentTheme = (currentTheme === 'dark') ? 'light' : 'dark';
|
||||
if (localStorage) localStorage.setItem(STORAGE_KEY, currentTheme);
|
||||
document.documentElement.setAttribute('data-theme', currentTheme);
|
||||
changeGiscusTheme();
|
||||
changeGiscusTheme(currentTheme);
|
||||
}
|
||||
|
||||
function showContent() {
|
||||
|
@ -69,9 +70,7 @@
|
|||
document.body.style.opacity = 1;
|
||||
}
|
||||
|
||||
function changeGiscusTheme () {
|
||||
const theme = detectCurrentScheme();
|
||||
|
||||
function changeGiscusTheme (theme) {
|
||||
function sendMessage(message) {
|
||||
const iframe = document.querySelector('iframe.giscus-frame');
|
||||
if (!iframe) return;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue