annotate core/modules/quickedit/js/views/EntityDecorationView.es6.js @ 4:a9cd425dd02b

Update, including to Drupal core 8.6.10
author Chris Cannam
date Thu, 28 Feb 2019 13:11:55 +0000
parents c75dbcec494b
children
rev   line source
Chris@0 1 /**
Chris@0 2 * @file
Chris@0 3 * A Backbone view that decorates the in-place editable entity.
Chris@0 4 */
Chris@0 5
Chris@4 6 (function(Drupal, $, Backbone) {
Chris@4 7 Drupal.quickedit.EntityDecorationView = Backbone.View.extend(
Chris@4 8 /** @lends Drupal.quickedit.EntityDecorationView# */ {
Chris@4 9 /**
Chris@4 10 * Associated with the DOM root node of an editable entity.
Chris@4 11 *
Chris@4 12 * @constructs
Chris@4 13 *
Chris@4 14 * @augments Backbone.View
Chris@4 15 */
Chris@4 16 initialize() {
Chris@4 17 this.listenTo(this.model, 'change', this.render);
Chris@4 18 },
Chris@0 19
Chris@4 20 /**
Chris@4 21 * @inheritdoc
Chris@4 22 */
Chris@4 23 render() {
Chris@4 24 this.$el.toggleClass(
Chris@4 25 'quickedit-entity-active',
Chris@4 26 this.model.get('isActive'),
Chris@4 27 );
Chris@4 28 },
Chris@4 29
Chris@4 30 /**
Chris@4 31 * @inheritdoc
Chris@4 32 */
Chris@4 33 remove() {
Chris@4 34 this.setElement(null);
Chris@4 35 Backbone.View.prototype.remove.call(this);
Chris@4 36 },
Chris@0 37 },
Chris@4 38 );
Chris@4 39 })(Drupal, jQuery, Backbone);