Show More
@@ -279,15 +279,12 var IPython = (function (IPython) { | |||||
279 | }; |
|
279 | }; | |
280 |
|
280 | |||
281 | OutputArea.prototype.rename_keys = function (data, key_map) { |
|
281 | OutputArea.prototype.rename_keys = function (data, key_map) { | |
|
282 | var remapped = {}; | |||
282 | for (var key in data) { |
|
283 | for (var key in data) { | |
283 | var new_key = key_map[key] || key; |
|
284 | var new_key = key_map[key] || key; | |
284 |
|
|
285 | remapped[new_key] = data[key]; | |
285 | // move mime-type keys to short name |
|
|||
286 | data[new_key] = data[key]; |
|
|||
287 | delete data[key]; |
|
|||
288 | } |
|
|||
289 | } |
|
286 | } | |
290 |
return |
|
287 | return remapped; | |
291 | }; |
|
288 | }; | |
292 |
|
289 | |||
293 |
|
290 | |||
@@ -742,13 +739,13 var IPython = (function (IPython) { | |||||
742 | // add here the mapping of short key to mime type |
|
739 | // add here the mapping of short key to mime type | |
743 | // TODO: remove this when we update to nbformat 4 |
|
740 | // TODO: remove this when we update to nbformat 4 | |
744 | var len = outputs.length; |
|
741 | var len = outputs.length; | |
|
742 | var data; | |||
745 | for (var i=0; i<len; i++) { |
|
743 | for (var i=0; i<len; i++) { | |
746 |
var |
|
744 | var msg_type = outputs[i].output_type; | |
747 | var msg_type = data.output_type; |
|
|||
748 | if (msg_type === "display_data" || msg_type === "pyout") { |
|
745 | if (msg_type === "display_data" || msg_type === "pyout") { | |
749 | // convert short keys to mime keys |
|
746 | // convert short keys to mime keys | |
750 |
this.rename_keys( |
|
747 | data = this.rename_keys(outputs[i], OutputArea.mime_map_r); | |
751 |
this.rename_keys( |
|
748 | data.metadata = this.rename_keys(outputs[i].metadata, OutputArea.mime_map_r); | |
752 | } |
|
749 | } | |
753 |
|
750 | |||
754 | // append with dynamic=false. |
|
751 | // append with dynamic=false. | |
@@ -760,14 +757,14 var IPython = (function (IPython) { | |||||
760 | OutputArea.prototype.toJSON = function () { |
|
757 | OutputArea.prototype.toJSON = function () { | |
761 | var outputs = []; |
|
758 | var outputs = []; | |
762 | var len = this.outputs.length; |
|
759 | var len = this.outputs.length; | |
|
760 | var data; | |||
763 | for (var i=0; i<len; i++) { |
|
761 | for (var i=0; i<len; i++) { | |
764 |
var |
|
762 | var msg_type = this.outputs[i].output_type; | |
765 | var msg_type = data.output_type; |
|
|||
766 | console.log("msg type is ", msg_type) |
|
763 | console.log("msg type is ", msg_type) | |
767 | if (msg_type === "display_data" || msg_type === "pyout") { |
|
764 | if (msg_type === "display_data" || msg_type === "pyout") { | |
768 | // convert mime keys to short keys |
|
765 | // convert mime keys to short keys | |
769 |
this.rename_keys( |
|
766 | data = this.rename_keys(this.outputs[i], OutputArea.mime_map); | |
770 |
this.rename_keys( |
|
767 | data.metadata = this.rename_keys(this.outputs[i], OutputArea.mime_map); | |
771 | } |
|
768 | } | |
772 | outputs[i] = data; |
|
769 | outputs[i] = data; | |
773 | } |
|
770 | } |
General Comments 0
You need to be logged in to leave comments.
Login now