14,139
edits
mNo edit summary |
mNo edit summary |
||
Line 43: | Line 43: | ||
var isDark = false; | var isDark = false; | ||
var toggleText = 'Dark mode'; | var toggleText = 'Dark mode'; | ||
if (getCookie('darkTheme') == 'on' || !getCookie('darkTheme') && window.matchMedia('(prefers-color-scheme: dark)').matches) { | if (getCookie('darkTheme') == 'on' || !getCookie('darkTheme') && window.matchMedia('(prefers-color-scheme: dark)').matches) { | ||
toggleText = 'Light mode'; | toggleText = 'Light mode'; | ||
Line 49: | Line 48: | ||
} | } | ||
if (mw.config.get('skin') == 'nimbus') | if (mw.config.get('skin') == 'nimbus') { | ||
$('#wiki-login').prepend('<div id="toggleContainer" style="float:left | $('#wiki-login').prepend('<div id="toggleContainer" style="float:left"><a id="toggleLink" href="javascript:;" title="Toggle night theme"><img id="toggleImage" src="https://wiki.gallery/images/dark/moon/' + (isDark ? 'yellow' : 'white') + '.png"/></a></div>'); | ||
else if (mw.config.get('skin') == 'minerva') | } else if (mw.config.get('skin') == 'minerva') | ||
$('#footer-places').after('<ul id="toggleContainer" class="minerva-toggle hlist"><li><a id="toggleLink" href="javascript:;">Toggle night theme</a></li></ul>'); | |||
else | else if (mw.config.get('skin') == 'timeless') | ||
$('#footer-places').append('<li id="toggleContainer"><a id="toggleLink" href="javascript:;">' + toggleText + '</a></li>'); | |||
else { | |||
$(':is(#p-personal ul, #p-vector-user-menu-overflow ul)').prepend('<li id="toggleContainer" class="mw-list-item"><a id="toggleLink" href="javascript:;" title="Toggle night theme"><img id="toggleImage" src="https://wiki.gallery/images/dark/moon/' + (isDark ? 'yellow' : 'white') + '.png"/></a></li>'); | |||
} | |||
$('# | $('#toggleLink').click(function() { | ||
if (window.matchMedia('(prefers-color-scheme: dark)').matches) { | if (window.matchMedia('(prefers-color-scheme: dark)').matches) { | ||
if (isDark) | if (isDark) |