diff --git a/IPython/frontend/html/notebook/static/js/notebooklist.js b/IPython/frontend/html/notebook/static/js/notebooklist.js index 6402ecc..58b681e 100644 --- a/IPython/frontend/html/notebook/static/js/notebooklist.js +++ b/IPython/frontend/html/notebook/static/js/notebooklist.js @@ -20,6 +20,10 @@ var IPython = (function (IPython) { } }; + NotebookList.prototype.baseProjectUrl = function () { + return $('body').data('baseProjectUrl') + }; + NotebookList.prototype.style = function () { $('#notebook_toolbar').addClass('list_toolbar'); $('#drag_info').addClass('toolbar_info'); @@ -100,7 +104,7 @@ var IPython = (function (IPython) { },this) }; - var url = $('body').data('baseProjectUrl') + 'notebooks'; + var url = this.baseProjectUrl() + 'notebooks'; $.ajax(url, settings); }; @@ -162,7 +166,7 @@ var IPython = (function (IPython) { var new_item_name = $('').addClass('item_name'); new_item_name.append( $(''). - attr('href', $('body').data('baseProjectUrl')+notebook_id). + attr('href', this.baseProjectUrl()+notebook_id). attr('target','_blank'). text(nbname) ); @@ -212,7 +216,7 @@ var IPython = (function (IPython) { that.load_list(); } }; - var url = $('body').data('baseProjectUrl') + 'kernels/'+kernel; + var url = this.baseProjectUrl() + 'kernels/'+kernel; $.ajax(url, settings); }); new_buttons.append(shutdown_button); @@ -253,7 +257,7 @@ var IPython = (function (IPython) { parent_item.remove(); } }; - var url = $('body').data('baseProjectUrl') + 'notebooks/' + notebook_id; + var url = this.baseProjectUrl() + 'notebooks/' + notebook_id; $.ajax(url, settings); $(this).dialog('close'); }, @@ -302,7 +306,7 @@ var IPython = (function (IPython) { }; var qs = $.param({name:nbname, format:nbformat}); - var url = $('body').data('baseProjectUrl') + 'notebooks?' + qs; + var url = this.baseProjectUrl() + 'notebooks?' + qs; $.ajax(url, settings); }); var cancel_button = $('').button().