mirror of
https://github.com/Juicysteak117/pghrt.git
synced 2025-12-21 15:35:25 +00:00
init func
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
// this function adds the + and functionality to the toc so that it is less scary
|
// this function adds the + and functionality to the toc so that it is less scary
|
||||||
// it's still pretty scary ngl it's a giant toc but at least it starts hidden
|
// it's still pretty scary ngl it's a giant toc but at least it starts hidden
|
||||||
function tocOnClick() {
|
function initTocOnClick() {
|
||||||
var coll = document.querySelectorAll(".ltx_tocentry.ltx_tocentry_section > .ltx_ref");
|
var coll = document.querySelectorAll(".ltx_tocentry.ltx_tocentry_section > .ltx_ref");
|
||||||
var i;
|
var i;
|
||||||
|
|
||||||
@@ -68,7 +68,7 @@ function detectColorScheme(){
|
|||||||
|
|
||||||
// source: https://www.accessibilityfirst.at/posts/dark-and-light-mode-a-simple-guide-for-web-design-and-development
|
// source: https://www.accessibilityfirst.at/posts/dark-and-light-mode-a-simple-guide-for-web-design-and-development
|
||||||
// add onClick to toggle theme between light and dark
|
// add onClick to toggle theme between light and dark
|
||||||
function themeToggle() {
|
function initThemeToggle() {
|
||||||
document.getElementById('theme-toggle').addEventListener('click', () => {
|
document.getElementById('theme-toggle').addEventListener('click', () => {
|
||||||
document.documentElement.setAttribute(
|
document.documentElement.setAttribute(
|
||||||
'data-theme',
|
'data-theme',
|
||||||
@@ -83,8 +83,24 @@ function themeToggle() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// the same function except it's for font toggle
|
||||||
|
function initFontToggle() {
|
||||||
|
document.getElementById('font-toggle').addEventListener('click', () => {
|
||||||
|
document.documentElement.setAttribute(
|
||||||
|
'data-font',
|
||||||
|
document.documentElement.getAttribute('data-font') === 'avec'
|
||||||
|
? 'sans'
|
||||||
|
: 'avec'
|
||||||
|
);
|
||||||
|
localStorage.setItem(
|
||||||
|
'font',
|
||||||
|
document.documentElement.getAttribute('data-font')
|
||||||
|
);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
// run da functions
|
// run da functions
|
||||||
tocOnClick();
|
initTocOnClick();
|
||||||
detectColorScheme();
|
detectColorScheme();
|
||||||
|
initThemeToggle();
|
||||||
|
initFontToggle();
|
||||||
Reference in New Issue
Block a user