bs_base-8.x-1.x-dev/js/entity-browser.tabs.js

js/entity-browser.tabs.js
/**
 * @file
 *
 * Use Bootstrap tabs for Entity Browser tabs.
 */

(function ($, Drupal) {

  'use strict';

  /**
   * Theme override function for entity browser tabs.
   *
   * @return {object}
   *   This function returns a jQuery object.
   */
  Drupal.theme.entityTabs = function () {
    return $('<ul class="nav nav-tabs" role="navigation" aria-label="Tabs"></ul>');
  };

  /**
   * Theme override function for an entity browser tab.
   *
   * @param {object} settings
   *   An object with the following keys:
   * @param {string} settings.title
   *   The name of the tab.
   * @param {string} settings.class
   *   Classes for the tab.
   * @param {string} settings.id
   *   ID for the data- button ID.
   *
   * @return {object}
   *   This function returns a jQuery object.
   */
  Drupal.theme.entityTab = function (settings) {
    return $('<li class="nav-item" tabindex="-1"></li>')
      .addClass(settings.class)
      .append($('<a class="nav-link" href="#"></a>').addClass(settings.class).attr('data-button-id', settings.id)
        .append(settings.title)
      );
  };

})(jQuery, Drupal);

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

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