diff --git a/static/js/night_mode.js b/static/js/night_mode.js index 93553143ba..2b08460606 100644 --- a/static/js/night_mode.js +++ b/static/js/night_mode.js @@ -55,7 +55,7 @@ var object_to_css = function (object) { return css.trim(); }; -(function () { +exports.initialize = function () { // the object to be converted to CSS. // this should ONLY be used if there is no obvious way to perform this action // by prefixing the selector with `body.night-mode`. @@ -90,7 +90,11 @@ var object_to_css = function (object) { stylesheet.disabled = true; $("body").removeClass("night-mode"); }; -}()); + + if (page_params.night_mode) { + exports.enable(); + } +}; return exports; }()); diff --git a/static/js/ui.js b/static/js/ui.js index 0ec7f4ed1d..a6059eaf1f 100644 --- a/static/js/ui.js +++ b/static/js/ui.js @@ -192,10 +192,6 @@ exports.restore_compose_cursor = function () { exports.initialize = function () { exports.set_compose_textarea_handlers(); exports.show_error_for_unsupported_platform(); - - if (page_params.night_mode) { - night_mode.enable(); - } }; return exports; diff --git a/static/js/ui_init.js b/static/js/ui_init.js index 6bebf34fba..6d42a4a3da 100644 --- a/static/js/ui_init.js +++ b/static/js/ui_init.js @@ -331,6 +331,7 @@ exports.initialize_everything = function () { sent_messages.initialize(); hotspots.initialize(); ui.initialize(); + night_mode.initialize(); panels.initialize(); typing.initialize(); starred_messages.initialize();