##// END OF EJS Templates
Move notebook.rename to contentmanager...
Jeff Hemmelgarn -
Show More
@@ -103,16 +103,16 define([
103 type : "PATCH",
103 type : "PATCH",
104 data : JSON.stringify(data),
104 data : JSON.stringify(data),
105 dataType: "json",
105 dataType: "json",
106 headers : {'Content-Type': 'application/json'},
106 contentType: 'application/json',
107 success : $.proxy(that.rename_success, this),
107 success : $.proxy(that.rename_success, that),
108 error : $.proxy(that.rename_error, this)
108 error : $.proxy(that.rename_error, that)
109 };
109 };
110 this.events.trigger('rename_notebook.Notebook', data);
110 this.events.trigger('rename_notebook.Notebook', data);
111 var url = utils.url_join_encode(
111 var url = utils.url_join_encode(
112 this.base_url,
112 that.base_url,
113 'api/notebooks',
113 'api/notebooks',
114 this.notebook_path,
114 that.notebook_path,
115 this.notebook_name
115 that.notebook_name
116 );
116 );
117 $.ajax(url, settings);
117 $.ajax(url, settings);
118 };
118 };
@@ -133,7 +133,7 define([
133 cache : false,
133 cache : false,
134 type : "PUT",
134 type : "PUT",
135 data : JSON.stringify(model),
135 data : JSON.stringify(model),
136 headers : {'Content-Type': 'application/json'},
136 contentType: 'application/json',
137 success : $.proxy(notebook.save_notebook_success, this, start),
137 success : $.proxy(notebook.save_notebook_success, this, start),
138 error : $.proxy(notebook.save_notebook_error, this)
138 error : $.proxy(notebook.save_notebook_error, this)
139 };
139 };
@@ -2095,36 +2095,13 define([
2095 };
2095 };
2096
2096
2097 Notebook.prototype.rename = function (nbname) {
2097 Notebook.prototype.rename = function (nbname) {
2098 var that = this;
2098 this.content_manager.rename_notebook(this, nbname);
2099 if (!nbname.match(/\.ipynb$/)) {
2100 nbname = nbname + ".ipynb";
2101 }
2102 var data = {name: nbname};
2103 var settings = {
2104 processData : false,
2105 cache : false,
2106 type : "PATCH",
2107 data : JSON.stringify(data),
2108 dataType: "json",
2109 contentType: 'application/json',
2110 success : $.proxy(that.rename_success, this),
2111 error : $.proxy(that.rename_error, this)
2112 };
2113 this.events.trigger('rename_notebook.Notebook', data);
2114 var url = utils.url_join_encode(
2115 this.base_url,
2116 'api/contents',
2117 this.notebook_path,
2118 this.notebook_name
2119 );
2120 $.ajax(url, settings);
2121 };
2099 };
2122
2100
2123 Notebook.prototype.delete = function () {
2101 Notebook.prototype.delete = function () {
2124 this.content_manager.delete_notebook(this.notebook_name, this.notebook_path, this.base_url);
2102 this.content_manager.delete_notebook(this.notebook_name, this.notebook_path, this.base_url);
2125 };
2103 };
2126
2104
2127
2128 Notebook.prototype.rename_success = function (json, status, xhr) {
2105 Notebook.prototype.rename_success = function (json, status, xhr) {
2129 var name = this.notebook_name = json.name;
2106 var name = this.notebook_name = json.name;
2130 var path = json.path;
2107 var path = json.path;
General Comments 0
You need to be logged in to leave comments. Login now