edit_ui-8.x-1.x-dev/modules/edit_ui_block/js/toolbar/views/MenuVisualView.js

modules/edit_ui_block/js/toolbar/views/MenuVisualView.js
/**
 * @file
 * A Backbone view for the edit_ui menu element.
 */

(function (Drupal, Backbone) {
  'use strict';

  /**
   * Backbone view for the edit_ui menu.
   */
  Drupal.editUi.toolbar.MenuVisualView = Backbone.View.extend({

    /**
     * Custom data.
     */
    activeClass: 'is-active',

    /**
     * Dom elements events.
     */
    events: {
      click: 'toggle'
    },

    /**
     * {@inheritdoc}
     */
    initialize: function (options) {
      this.render();
    },

    /**
     * {@inheritdoc}
     */
    render: function () {
      this.$el.toggleClass(this.activeClass, this.model.get('isOpen'));
      return this;
    },

    /**
     * Toggle toolbar.
     */
    toggle: function () {
      this.model.toggle();
      location.reload();
    }
  });

}(Drupal, Backbone));

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc