Skip to content

Commit

Permalink
Merge pull request #5316 from berendjan/reduce_duplication
Browse files Browse the repository at this point in the history
Another (Minor) Duplicate Code Reduction
  • Loading branch information
Zsailer authored Jun 3, 2020
2 parents 5aba3b8 + b714425 commit ed5e9d6
Showing 1 changed file with 10 additions and 34 deletions.
44 changes: 10 additions & 34 deletions notebook/static/notebook/js/outputarea.js
Original file line number Diff line number Diff line change
Expand Up @@ -844,59 +844,35 @@ define([
}
};

var append_png = function (png, md, element, handle_inserted) {
var type = MIME_PNG;
var toinsert = this.create_output_subarea(md, "output_png", type);
OutputArea.prototype._append_img = function (src_type, md, element, handle_inserted, MIME, type_string) {
var type = MIME;
var toinsert = this.create_output_subarea(md, 'output_' + type_string, type);
var img = $("<img/>");
if (handle_inserted !== undefined) {
img.on('load', function(){
handle_inserted(img);
});
}
img[0].src = 'data:image/png;base64,'+ png;
img[0].src = 'data:image/' + type_string + ';base64,'+ src_type;
set_width_height(img, md, type);
dblclick_to_reset_size(img);
toinsert.append(img);
element.append(toinsert);
return toinsert;
};


var append_png = function (png, md, element, handle_inserted) {
return this._append_img(png, md, element, handle_inserted, MIME_PNG, 'png');
};

var append_jpeg = function (jpeg, md, element, handle_inserted) {
var type = MIME_JPEG;
var toinsert = this.create_output_subarea(md, "output_jpeg", type);
var img = $("<img/>");
if (handle_inserted !== undefined) {
img.on('load', function(){
handle_inserted(img);
});
}
img[0].src = 'data:image/jpeg;base64,'+ jpeg;
set_width_height(img, md, type);
dblclick_to_reset_size(img);
toinsert.append(img);
element.append(toinsert);
return toinsert;
return this._append_img(jpeg, md, element, handle_inserted, MIME_JPEG, 'jpeg');
};

var append_gif = function (gif, md, element, handle_inserted) {
var type = MIME_GIF;
var toinsert = this.create_output_subarea(md, "output_gif", type);
var img = $("<img/>");
if (handle_inserted !== undefined) {
img.on('load', function(){
handle_inserted(img);
});
}
img[0].src = 'data:image/gif;base64,'+ gif;
set_width_height(img, md, type);
dblclick_to_reset_size(img);
toinsert.append(img);
element.append(toinsert);
return toinsert;
return this._append_img(gif, md, element, handle_inserted, MIME_GIF, 'gif');
};


var append_pdf = function (pdf, md, element) {
var type = MIME_PDF;
var toinsert = this.create_output_subarea(md, "output_pdf", type);
Expand Down

0 comments on commit ed5e9d6

Please sign in to comment.