/** * DO NOT EDIT THIS FILE. * All changes should be applied to ./modules/contextual/js/contextual.toolbar.es6.js * See the following change record for more information, * https://www.drupal.org/node/2873849 * @preserve **/ (function ($, Drupal, Backbone) { 'use strict'; var strings = { tabbingReleased: Drupal.t('Tabbing is no longer constrained by the Contextual module.'), tabbingConstrained: Drupal.t('Tabbing is constrained to a set of @contextualsCount and the edit mode toggle.'), pressEsc: Drupal.t('Press the esc key to exit.') }; function initContextualToolbar(context) { if (!Drupal.contextual || !Drupal.contextual.collection) { return; } var contextualToolbar = Drupal.contextualToolbar; var model = contextualToolbar.model = new contextualToolbar.StateModel({ isViewing: localStorage.getItem('Drupal.contextualToolbar.isViewing') !== 'false' }, { contextualCollection: Drupal.contextual.collection }); var viewOptions = { el: $('.toolbar .toolbar-bar .contextual-toolbar-tab'), model: model, strings: strings }; new contextualToolbar.VisualView(viewOptions); new contextualToolbar.AuralView(viewOptions); } Drupal.behaviors.contextualToolbar = { attach: function attach(context) { if ($('body').once('contextualToolbar-init').length) { initContextualToolbar(context); } } }; Drupal.contextualToolbar = { model: null }; })(jQuery, Drupal, Backbone);