Skip to content

Commit efb6e34

Browse files
Update script.js
1 parent 71387ba commit efb6e34

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

script.js

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,37 @@
4545
}catch(e){}
4646
});
4747
})();
48+
/* MDX add-ons */
49+
50+
// Ensure toggle works even if inserted dynamically
51+
document.addEventListener('DOMContentLoaded', function(){
52+
var t = document.getElementById('theme-toggle');
53+
if (t && !t._mdx_bound){
54+
t._mdx_bound = true;
55+
// reflect current state
56+
try{
57+
var cur = document.documentElement.getAttribute('data-theme') || 'dark';
58+
t.textContent = (cur === 'dark') ? '🌙' : '☀️';
59+
}catch(e){}
60+
t.addEventListener('click', function(){
61+
var now = document.documentElement.getAttribute('data-theme') || 'dark';
62+
var next = (now === 'dark') ? 'light' : 'dark';
63+
document.documentElement.setAttribute('data-theme', next);
64+
try{ localStorage.setItem('metridex.theme', next); }catch(e){}
65+
t.textContent = (next === 'dark') ? '🌙' : '☀️';
66+
}, {passive:true});
67+
}
68+
69+
// Footer year
70+
var y = document.getElementById('year'); if(y){ y.textContent = new Date().getFullYear(); }
71+
72+
// Normalize CTAs to bot
73+
var targets = ['#connect-bot','a[href="#bot"]','a[data-bot]','a#bot','#open-bot','#connect-bot'];
74+
for (var i=0;i<targets.length;i++){
75+
var el = document.querySelector(targets[i]);
76+
if (el){
77+
el.setAttribute('href','https://t.me/MetridexBot');
78+
el.setAttribute('target','_blank'); el.setAttribute('rel','noopener');
79+
}
80+
}
81+
});

0 commit comments

Comments
 (0)