##// END OF EJS Templates
don't use fixed header...
don't use fixed header instead, use static header and flex box to accomplish the same thing. fixes various issues related to scrolling, anchors, etc.

File last commit:

r19176:f48e011c
r20050:a5cb9bb0
Show More
widget_image.js
48 lines | 1.5 KiB | application/javascript | JavascriptLexer
Jonathan Frederic
Almost done!...
r17198 // Copyright (c) IPython Development Team.
// Distributed under the terms of the Modified BSD License.
Jonathan Frederic
Add ImageWidget
r14449
Jonathan Frederic
Almost done!...
r17198 define([
"widgets/js/widget",
Jonathan Frederic
Fix all the tests
r17216 "jquery",
], function(widget, $){
Jonathan Frederic
Almost done!...
r17198
var ImageView = widget.DOMWidgetView.extend({
Jonathan Frederic
Add ImageWidget
r14449 render : function(){
Jonathan Frederic
Ran function comment conversion tool
r19176 /**
* Called when view is rendered.
*/
Jonathan Frederic
Add ImageWidget
r14449 this.setElement($("<img />"));
this.update(); // Set defaults.
},
update : function(){
Jonathan Frederic
Ran function comment conversion tool
r19176 /**
* Update the contents of this view
*
* Called when the model is changed. The model may have been
* changed by another view or by a state update from the back-end.
*/
Jonathan Frederic
s/image_format/format
r14574 var image_src = 'data:image/' + this.model.get('format') + ';base64,' + this.model.get('_b64value');
Jonathan Frederic
Add ImageWidget
r14449 this.$el.attr('src', image_src);
var width = this.model.get('width');
if (width !== undefined && width.length > 0) {
this.$el.attr('width', width);
} else {
this.$el.removeAttr('width');
}
var height = this.model.get('height');
if (height !== undefined && height.length > 0) {
this.$el.attr('height', height);
} else {
this.$el.removeAttr('height');
}
Jonathan Frederic
Many checks off the todo list, test fixes
r14583 return ImageView.__super__.update.apply(this);
Jonathan Frederic
Add ImageWidget
r14449 },
});
Jonathan Frederic
Almost done!...
r17198
return {
'ImageView': ImageView,
};
Jonathan Frederic
Add ImageWidget
r14449 });