annotate core/modules/quickedit/js/views/EntityDecorationView.es6.js @ 0:c75dbcec494b
Initial commit from drush-created site
author |
Chris Cannam |
date |
Thu, 05 Jul 2018 14:24:15 +0000 |
parents |
|
children |
a9cd425dd02b |
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@0
|
6 (function (Drupal, $, Backbone) {
|
Chris@0
|
7 Drupal.quickedit.EntityDecorationView = Backbone.View.extend(/** @lends Drupal.quickedit.EntityDecorationView# */{
|
Chris@0
|
8
|
Chris@0
|
9 /**
|
Chris@0
|
10 * Associated with the DOM root node of an editable entity.
|
Chris@0
|
11 *
|
Chris@0
|
12 * @constructs
|
Chris@0
|
13 *
|
Chris@0
|
14 * @augments Backbone.View
|
Chris@0
|
15 */
|
Chris@0
|
16 initialize() {
|
Chris@0
|
17 this.listenTo(this.model, 'change', this.render);
|
Chris@0
|
18 },
|
Chris@0
|
19
|
Chris@0
|
20 /**
|
Chris@0
|
21 * @inheritdoc
|
Chris@0
|
22 */
|
Chris@0
|
23 render() {
|
Chris@0
|
24 this.$el.toggleClass('quickedit-entity-active', this.model.get('isActive'));
|
Chris@0
|
25 },
|
Chris@0
|
26
|
Chris@0
|
27 /**
|
Chris@0
|
28 * @inheritdoc
|
Chris@0
|
29 */
|
Chris@0
|
30 remove() {
|
Chris@0
|
31 this.setElement(null);
|
Chris@0
|
32 Backbone.View.prototype.remove.call(this);
|
Chris@0
|
33 },
|
Chris@0
|
34
|
Chris@0
|
35 });
|
Chris@0
|
36 }(Drupal, jQuery, Backbone));
|