1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- /**
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/2815083
- * @preserve
- **/
- (function ($, Drupal, Backbone) {
- 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);
|