User:Canadabonk/common.js: Difference between revisions
Content added Content deleted
Canadabonk (talk | contribs) No edit summary |
Canadabonk (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
importScript('User:Canadabonk/sandbox.js'); |
importScript('User:Canadabonk/sandbox.js'); |
||
// sidetools |
|||
enableTOC = true; |
enableTOC = true; |
||
enableEditButton = true; |
enableEditButton = true; |
||
⚫ | |||
⚫ | |||
// dark mode |
|||
enableDarkMode = true; |
enableDarkMode = true; |
||
defaultDarkMode = false; |
defaultDarkMode = false; |
||
// misc |
|||
⚫ | |||
enableBannerNav = true; |
|||
⚫ | |||
enableBackToTop = true; |
|||
//------------------------------------------------- |
//------------------------------------------------- |
||
Line 148: | Line 153: | ||
} |
} |
||
}); |
}); |
||
} // end fullwide button |
} // end fullwide button ------------------------------------------------------------------------------------------------------ |
||
// banner navigation |
// banner navigation |
||
if (enableBannerNav) { |
|||
$('#p-cosmos-navigation').clone().prependTo('#cosmos-banner-content'); |
|||
$(' |
$('#p-cosmos-navigation').clone().prependTo('#cosmos-banner-content'); |
||
$('#cosmos-banner-content #p-cosmos-navigation').attr('id', 'ct-bannernav'); |
|||
⚫ | |||
bannerNav.css('transform', 'translateY(-100%)'); |
bannerNav.css('transform', 'translateY(-100%)'); |
||
⚫ | |||
if (window.scrollY > 500) { |
|||
⚫ | |||
} else { |
|||
⚫ | |||
⚫ | |||
⚫ | |||
}// end banner navigation ------------------------------------------------------------------------------------------------------ |
|||
// back to top button |
// back to top button |
||
if (enableBackToTop) { |
|||
$('#mw-content-container').append('<div class="ct-top"><div class="ct-top-arrow"></div></div>'); |
$('#mw-content-container').append('<div class="ct-top"><div class="ct-top-arrow"></div></div>'); |
||
⚫ | |||
const backToTop = $('.ct-top'); |
|||
backToTop.attr('title', 'Back to top'); |
backToTop.attr('title', 'Back to top'); |
||
backToTop.click(function(){ |
backToTop.click(function(){ |
||
window.scrollTo(0,0); |
window.scrollTo(0,0); |
||
⚫ | |||
}); |
|||
⚫ | |||
backToTop.hide().css({ |
backToTop.hide().css({ |
||
⚫ | |||
' |
'opacity': '0', |
||
⚫ | |||
⚫ | |||
}); |
|||
⚫ | |||
$(window).scroll(function(){ |
|||
if (window.scrollY > 500) { |
|||
⚫ | |||
backToTop.show().css({ |
backToTop.show().css({ |
||
'opacity': 'unset', |
'opacity': 'unset', |
||
'transform': 'unset' |
'transform': 'unset' |
||
}); |
}); |
||
} else { |
} else { |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
' |
'transform': 'translateY(100%)' |
||
}); |
|||
⚫ | |||
backToTop.hide("slow"); |
|||
} |
} |
||
}); |
}); |
||
} // end back to top------------------------------------------------------------------------------------------------------ |
|||
⚫ | |||
} //end desktop ------------------------------------------------------------------------------------------------------ |
} //end desktop ------------------------------------------------------------------------------------------------------ |
||
Line 215: | Line 229: | ||
function darkModeIconToggle(){ |
function darkModeIconToggle(){ |
||
if ($ |
if ($html.is('.cosmostweaks-darkmode')) { |
||
darkModeButton.html(sunIcon); |
darkModeButton.html(sunIcon); |
||
darkModeButton.attr('title', 'Switch to light mode'); |
darkModeButton.attr('title', 'Switch to light mode'); |