32 lines
567 B
JavaScript
32 lines
567 B
JavaScript
(function ($, Backbone) {
|
|
|
|
"use strict";
|
|
|
|
Drupal.edit.EntityView = Backbone.View.extend({
|
|
/**
|
|
* {@inheritdoc}
|
|
*
|
|
* Associated with the DOM root node of an editable entity.
|
|
*/
|
|
initialize: function () {
|
|
this.model.on('change', this.render, this);
|
|
},
|
|
|
|
/**
|
|
* {@inheritdoc}
|
|
*/
|
|
render: function () {
|
|
this.$el.toggleClass('edit-entity-active', this.model.get('isActive'));
|
|
},
|
|
|
|
/**
|
|
* {@inheritdoc}
|
|
*/
|
|
remove: function () {
|
|
this.setElement(null);
|
|
Backbone.View.prototype.remove.call(this);
|
|
}
|
|
});
|
|
|
|
}(jQuery, Backbone));
|