Show More
@@ -70,11 +70,10 b' var IPython = (function (IPython) {' | |||
|
70 | 70 | var reader = new FileReader(); |
|
71 | 71 | reader.readAsText(f); |
|
72 | 72 | var name_and_ext = utils.splitext(f.name); |
|
73 | var nbname = name_and_ext[0]; | |
|
74 | 73 | var file_ext = name_and_ext[1]; |
|
75 | 74 | if (file_ext === '.ipynb') { |
|
76 | 75 | var item = that.new_notebook_item(0); |
|
77 |
that.add_name_input( |
|
|
76 | that.add_name_input(f.name, item); | |
|
78 | 77 | // Store the notebook item in the reader so we can use it later |
|
79 | 78 | // to know which item it belongs to. |
|
80 | 79 | $(reader).data('item', item); |
@@ -171,10 +170,10 b' var IPython = (function (IPython) {' | |||
|
171 | 170 | var len = data.length; |
|
172 | 171 | this.clear_list(); |
|
173 | 172 | if (len === 0) { |
|
174 |
|
|
|
173 | item = this.new_notebook_item(0); | |
|
175 | 174 | var span12 = item.children().first(); |
|
176 | 175 | span12.empty(); |
|
177 | span12.append($('<div style="margin:auto;text-align:center;color:grey"/>').text(message)) | |
|
176 | span12.append($('<div style="margin:auto;text-align:center;color:grey"/>').text(message)); | |
|
178 | 177 | } |
|
179 | 178 | var path = this.notebookPath(); |
|
180 | 179 | var offset = 0; |
@@ -190,9 +189,8 b' var IPython = (function (IPython) {' | |||
|
190 | 189 | this.add_dir(path, name, item); |
|
191 | 190 | } else { |
|
192 | 191 | var name = data[i].name; |
|
193 | var nbname = utils.splitext(name)[0]; | |
|
194 | 192 | item = this.new_notebook_item(i+offset); |
|
195 |
this.add_link(path, |
|
|
193 | this.add_link(path, name, item); | |
|
196 | 194 | name = utils.url_path_join(path, name); |
|
197 | 195 | if(this.sessions[name] === undefined){ |
|
198 | 196 | this.add_delete_button(item); |
@@ -247,7 +245,7 b' var IPython = (function (IPython) {' | |||
|
247 | 245 | NotebookList.prototype.add_link = function (path, nbname, item) { |
|
248 | 246 | item.data('nbname', nbname); |
|
249 | 247 | item.data('path', path); |
|
250 |
item.find(".item_name").text(nbname |
|
|
248 | item.find(".item_name").text(nbname); | |
|
251 | 249 | item.find(".item_icon").addClass('icon-book'); |
|
252 | 250 | item.find("a.item_link") |
|
253 | 251 | .attr('href', |
@@ -255,7 +253,7 b' var IPython = (function (IPython) {' | |||
|
255 | 253 | this.baseProjectUrl(), |
|
256 | 254 | "notebooks", |
|
257 | 255 | path, |
|
258 |
nbname |
|
|
256 | nbname | |
|
259 | 257 | ) |
|
260 | 258 | ).attr('target','_blank'); |
|
261 | 259 | }; |
@@ -267,7 +265,7 b' var IPython = (function (IPython) {' | |||
|
267 | 265 | item.find(".item_name").empty().append( |
|
268 | 266 | $('<input/>') |
|
269 | 267 | .addClass("nbname_input") |
|
270 | .attr('value', nbname) | |
|
268 | .attr('value', utils.splitext(nbname)[0]) | |
|
271 | 269 | .attr('size', '30') |
|
272 | 270 | .attr('type', 'text') |
|
273 | 271 | ); |
@@ -336,7 +334,7 b' var IPython = (function (IPython) {' | |||
|
336 | 334 | notebooklist.baseProjectUrl(), |
|
337 | 335 | 'api/notebooks', |
|
338 | 336 | notebooklist.notebookPath(), |
|
339 |
nbname |
|
|
337 | nbname | |
|
340 | 338 | ); |
|
341 | 339 | $.ajax(url, settings); |
|
342 | 340 | } |
@@ -356,6 +354,9 b' var IPython = (function (IPython) {' | |||
|
356 | 354 | .addClass('btn btn-primary btn-mini upload_button') |
|
357 | 355 | .click(function (e) { |
|
358 | 356 | var nbname = item.find('.item_name > input').val(); |
|
357 | if (nbname.slice(nbname.length-6, nbname.length) != ".ipynb") { | |
|
358 | nbname = nbname + ".ipynb"; | |
|
359 | } | |
|
359 | 360 | var path = that.notebookPath(); |
|
360 | 361 | var nbdata = item.data('nbdata'); |
|
361 | 362 | var content_type = 'application/json'; |
@@ -382,7 +383,7 b' var IPython = (function (IPython) {' | |||
|
382 | 383 | that.baseProjectUrl(), |
|
383 | 384 | 'api/notebooks', |
|
384 | 385 | that.notebookPath(), |
|
385 |
nbname |
|
|
386 | nbname | |
|
386 | 387 | ); |
|
387 | 388 | $.ajax(url, settings); |
|
388 | 389 | return false; |
General Comments 0
You need to be logged in to leave comments.
Login now