Show More
@@ -278,17 +278,18 var IPython = (function (IPython) { | |||||
278 | "javascript" : "application/javascript", |
|
278 | "javascript" : "application/javascript", | |
279 | }; |
|
279 | }; | |
280 |
|
280 | |||
281 |
OutputArea.prototype.convert_mime_types = function ( |
|
281 | OutputArea.prototype.convert_mime_types = function (data) { | |
282 | if (!data) { |
|
|||
283 | return json; |
|
|||
284 | } |
|
|||
285 | // non-mimetype-keyed metadata used to get dropped here, this code |
|
|||
286 | // re-injects it into the json. |
|
|||
287 | for (var key in data) { |
|
282 | for (var key in data) { | |
288 |
var |
|
283 | var json_key = OutputArea.mime_map[key] || key; | |
289 | json[rkey] = data[key]; |
|
284 | console.log("converting ", key, "to", json_key) | |
|
285 | if (json_key !== key) { | |||
|
286 | // move mime-type keys to short name | |||
|
287 | console.log("converting ", key, "to", json_key) | |||
|
288 | data[json_key] = data[key]; | |||
|
289 | delete data[key]; | |||
|
290 | } | |||
290 | } |
|
291 | } | |
291 |
return |
|
292 | return data; | |
292 | }; |
|
293 | }; | |
293 |
|
294 | |||
294 | OutputArea.prototype.convert_mime_types_r = function (data) { |
|
295 | OutputArea.prototype.convert_mime_types_r = function (data) { | |
@@ -756,10 +757,10 var IPython = (function (IPython) { | |||||
756 | // TODO: remove this when we update to nbformat 4 |
|
757 | // TODO: remove this when we update to nbformat 4 | |
757 | var len = outputs.length; |
|
758 | var len = outputs.length; | |
758 | for (var i=0; i<len; i++) { |
|
759 | for (var i=0; i<len; i++) { | |
759 | // convert mime keys |
|
|||
760 | var data = outputs[i]; |
|
760 | var data = outputs[i]; | |
761 | var msg_type = data.output_type; |
|
761 | var msg_type = data.output_type; | |
762 | if (msg_type === "display_data" || msg_type === "pyout") { |
|
762 | if (msg_type === "display_data" || msg_type === "pyout") { | |
|
763 | // convert short keys to mime keys | |||
763 | this.convert_mime_types_r(data); |
|
764 | this.convert_mime_types_r(data); | |
764 | this.convert_mime_types_r(data.metadata); |
|
765 | this.convert_mime_types_r(data.metadata); | |
765 | } |
|
766 | } | |
@@ -774,7 +775,15 var IPython = (function (IPython) { | |||||
774 | var outputs = []; |
|
775 | var outputs = []; | |
775 | var len = this.outputs.length; |
|
776 | var len = this.outputs.length; | |
776 | for (var i=0; i<len; i++) { |
|
777 | for (var i=0; i<len; i++) { | |
777 |
|
|
778 | var data = this.outputs[i]; | |
|
779 | var msg_type = data.output_type; | |||
|
780 | console.log("msg type is ", msg_type) | |||
|
781 | if (msg_type === "display_data" || msg_type === "pyout") { | |||
|
782 | // convert mime keys to short keys | |||
|
783 | this.convert_mime_types(data); | |||
|
784 | //this.convert_mime_types(data.metadata); | |||
|
785 | } | |||
|
786 | outputs[i] = data; | |||
778 | } |
|
787 | } | |
779 | return outputs; |
|
788 | return outputs; | |
780 | }; |
|
789 | }; |
General Comments 0
You need to be logged in to leave comments.
Login now