Skip to content

Commit

Permalink
add NGLModel
Browse files Browse the repository at this point in the history
  • Loading branch information
hainm committed Aug 12, 2017
1 parent 3eaf051 commit d7d3452
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 1 deletion.
13 changes: 12 additions & 1 deletion js/src/widget_ngl.js
Expand Up @@ -13,12 +13,22 @@ if (typeof window !== 'undefined') {
Jupyter = Jupyter || {};
}

var NGLModel = widgets.DOMWidgetModel.extend({
defaults: function(){
return _.extend(widgets.DOMWidgetModel.prototype.defaults(), {
_model_name: 'NGLModel',
_model_module: 'nglview-js-widgets',
_model_module_version: require("../package.json").version,
});
}
})

var NGLView = widgets.DOMWidgetView.extend({
defaults: function() {
// _view_module_version must be synced with nglview/widget.py and
// js/package.json
// FIXME: avoid manual sync?
return _.extend(widgets.DOMWidgetModel.prototype.defaults(), {
return _.extend(widgets.DOMWidgetView.prototype.defaults(), {
_view_name: "NGLView",
_view_module: "nglview-js-widgets",
_view_module_version: require("../package.json").version,
Expand Down Expand Up @@ -931,5 +941,6 @@ var NGLView = widgets.DOMWidgetView.extend({

module.exports = {
'NGLView': NGLView,
'NGLModel': NGLModel,
'NGL': NGL,
};
3 changes: 3 additions & 0 deletions nglview/widget.py
Expand Up @@ -45,6 +45,9 @@ class NGLWidget(DOMWidget):
_view_name = Unicode("NGLView").tag(sync=True)
_view_module = Unicode("nglview-js-widgets").tag(sync=True)
_view_module_version = Unicode(__frontend_version__).tag(sync=True)
_model_name = Unicode("NGLModel").tag(sync=True)
_model_module = Unicode("nglview-js-widgets").tag(sync=True)
_model_module_version = Unicode(__frontend_version__).tag(sync=True)
_ngl_version = Unicode().tag(sync=True)
# _model_name = Unicode("NGLView").tag(sync=True)
# _model_module = Unicode("nglview-js-widgets").tag(sync=True)
Expand Down

0 comments on commit d7d3452

Please sign in to comment.