17,097
edits
(Ensure darkModeNoticeElem always defined regardless of previous dismissal of prompt (in case user clicks 'Dark Mode' links)) |
(Fix dark mode notice not attaching to DOM if previously dismissed) |
||
Line 608: | Line 608: | ||
newDiv.style.cssText = 'display:none; max-width:100%; width:100%; text-align:center;'; | newDiv.style.cssText = 'display:none; max-width:100%; width:100%; text-align:center;'; | ||
darkModeNoticeElem = newDiv; | darkModeNoticeElem = newDiv; | ||
const cnElem = document.getElementById('mw-content'); | |||
if (cnElem !== null) { | |||
cnElem.insertBefore(darkModeNoticeElem, cnElem.firstChild); | |||
} | |||
if (!darkModeNoticeDismissed) { | if (!darkModeNoticeDismissed) { | ||
darkModeNoticeToggle(); | darkModeNoticeToggle(); | ||
if (darkModeSchemeQuery.addEventListener) { | if (darkModeSchemeQuery.addEventListener) { |