##// END OF EJS Templates
Make sure every function appears in the Notebook class.
Jonathan Frederic -
Show More
@@ -314,10 +314,10 b' define(['
314 };
314 };
315 };
315 };
316
316
317 /**
318 * trigger a warning dialog about missing functionality from newer minor versions
319 */
317 Notebook.prototype.warn_nbformat_minor = function (event) {
320 Notebook.prototype.warn_nbformat_minor = function (event) {
318 /**
319 * trigger a warning dialog about missing functionality from newer minor versions
320 */
321 var v = 'v' + this.nbformat + '.';
321 var v = 'v' + this.nbformat + '.';
322 var orig_vs = v + this.nbformat_minor;
322 var orig_vs = v + this.nbformat_minor;
323 var this_vs = v + this.current_nbformat_minor;
323 var this_vs = v + this.current_nbformat_minor;
@@ -446,9 +446,9 b' define(['
446 *
446 *
447 * @return {Array} This notebook's Cell objects
447 * @return {Array} This notebook's Cell objects
448 */
448 */
449 // TODO: we are often calling cells as cells()[i], which we should optimize
450 // to cells(i) or a new method.
451 Notebook.prototype.get_cells = function () {
449 Notebook.prototype.get_cells = function () {
450 // TODO: we are often calling cells as cells()[i], which we should optimize
451 // to cells(i) or a new method.
452 return this.get_cell_elements().toArray().map(function (e) {
452 return this.get_cell_elements().toArray().map(function (e) {
453 return $(e).data("cell");
453 return $(e).data("cell");
454 });
454 });
@@ -1988,6 +1988,10 b' define(['
1988 });
1988 });
1989 };
1989 };
1990
1990
1991 /**
1992 * Make a copy of the current notebook.
1993 * @return {null}
1994 */
1991 Notebook.prototype.copy_notebook = function () {
1995 Notebook.prototype.copy_notebook = function () {
1992 var that = this;
1996 var that = this;
1993 var base_url = this.base_url;
1997 var base_url = this.base_url;
@@ -2006,6 +2010,11 b' define(['
2006 );
2010 );
2007 };
2011 };
2008
2012
2013 /**
2014 * Rename the notebook
2015 * @param {string} new_name
2016 * @return {Promise} promise that resolves when the notebook is renamed.
2017 */
2009 Notebook.prototype.rename = function (new_name) {
2018 Notebook.prototype.rename = function (new_name) {
2010 if (!new_name.match(/\.ipynb$/)) {
2019 if (!new_name.match(/\.ipynb$/)) {
2011 new_name = new_name + ".ipynb";
2020 new_name = new_name + ".ipynb";
@@ -2024,6 +2033,10 b' define(['
2024 );
2033 );
2025 };
2034 };
2026
2035
2036 /**
2037 * Delete this notebook
2038 * @return {null}
2039 */
2027 Notebook.prototype.delete = function () {
2040 Notebook.prototype.delete = function () {
2028 this.contents.delete(this.notebook_path);
2041 this.contents.delete(this.notebook_path);
2029 };
2042 };
General Comments 0
You need to be logged in to leave comments. Login now