From f5eaa91cba8f5de2aa55d34fe0fcb03d7a715f2c Mon Sep 17 00:00:00 2001 From: Colton R Bukowsky Date: Wed, 30 Aug 2017 13:23:51 -0700 Subject: [PATCH] rebase onto master and revert zenmode/main.js --- .../nbextensions/zenmode/main.js | 30 +++++++++++++++---- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/src/jupyter_contrib_nbextensions/nbextensions/zenmode/main.js b/src/jupyter_contrib_nbextensions/nbextensions/zenmode/main.js index 270e9f4..0c5e84b 100644 --- a/src/jupyter_contrib_nbextensions/nbextensions/zenmode/main.js +++ b/src/jupyter_contrib_nbextensions/nbextensions/zenmode/main.js @@ -13,15 +13,22 @@ define([ "require", "jquery", "base/js/namespace", - "base/js/events" + "base/js/events", + 'base/js/utils', + 'services/config', ], function( require, $, IPython, - events + events, + utils, + configmod ) { "use_strict"; + var base_url = utils.get_body_data("baseUrl"); + var config = new configmod.ConfigSection('notebook', {base_url: base_url}); + var backgrounds = [ 'back11.jpg', 'back12.jpg', 'back2.jpg', 'back21.jpg', 'back22.jpg', 'back3.jpg', 'ipynblogo0.png', 'ipynblogo1.png' @@ -111,8 +118,21 @@ define([ if (getZenModeActive() != active) { toggleZenMode(background); } }; - var initialize = function () { - var config = IPython.notebook.config; + config.loaded.then(function() { + if (config.data.hasOwnProperty('zenmode_hide_header')) { + if (!config.data.zenmode_hide_header) { + console.log("not hiding notebook header"); + hide_header = false; + } + } + + if (config.data.hasOwnProperty('zenmode_hide_menubar')) { + if (!config.data.zenmode_hide_menubar) { + console.log("not hiding notebook menubar"); + hide_menubar = false; + } + } + if (config.data.hasOwnProperty('zenmode_use_builtin_backgrounds')) { if (!config.data.zenmode_use_builtin_backgrounds) { console.log("not using builtin zenmode_backgrounds"); @@ -139,7 +159,7 @@ define([ config.data.zenmode_set_zenmode_on_load ? true : false ); } - }; + }); var load_ipython_extension = function(background) { IPython.toolbar.add_buttons_group([{