##// END OF EJS Templates
Refactor out load_extensions_from_config function
Thomas Kluyver -
Show More
@@ -39,6 +39,20 b' define(['
39 );
39 );
40 };
40 };
41
41
42 /**
43 * Wait for a config section to load, and then load the extensions specified
44 * in a 'load_extensions' key inside it.
45 */
46 function load_extensions_from_config(section) {
47 section.loaded.then(function() {
48 if (section.data.load_extensions) {
49 var nbextension_paths = Object.getOwnPropertyNames(
50 section.data.load_extensions);
51 IPython.load_extensions.apply(this, nbextension_paths);
52 }
53 });
54 }
55
42 //============================================================================
56 //============================================================================
43 // Cross-browser RegEx Split
57 // Cross-browser RegEx Split
44 //============================================================================
58 //============================================================================
@@ -822,6 +836,7 b' define(['
822 };
836 };
823
837
824 var utils = {
838 var utils = {
839 load_extensions_from_config: load_extensions_from_config,
825 regex_split : regex_split,
840 regex_split : regex_split,
826 uuid : uuid,
841 uuid : uuid,
827 fixConsole : fixConsole,
842 fixConsole : fixConsole,
@@ -150,13 +150,7 b' require(['
150 IPython.tooltip = notebook.tooltip;
150 IPython.tooltip = notebook.tooltip;
151
151
152 events.trigger('app_initialized.NotebookApp');
152 events.trigger('app_initialized.NotebookApp');
153 config_section.loaded.then(function() {
153 utils.load_extensions_from_config(config_section);
154 if (config_section.data.load_extensions) {
155 var nbextension_paths = Object.getOwnPropertyNames(
156 config_section.data.load_extensions);
157 IPython.load_extensions.apply(this, nbextension_paths);
158 }
159 });
160 notebook.load_notebook(common_options.notebook_path);
154 notebook.load_notebook(common_options.notebook_path);
161
155
162 });
156 });
General Comments 0
You need to be logged in to leave comments. Login now