annotate core/modules/toolbar/js/views/ToolbarAuralView.js @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 129ea1e6d783
children
rev   line source
Chris@0 1 /**
Chris@0 2 * DO NOT EDIT THIS FILE.
Chris@0 3 * See the following change record for more information,
Chris@0 4 * https://www.drupal.org/node/2815083
Chris@0 5 * @preserve
Chris@0 6 **/
Chris@0 7
Chris@0 8 (function (Backbone, Drupal) {
Chris@0 9 Drupal.toolbar.ToolbarAuralView = Backbone.View.extend({
Chris@0 10 initialize: function initialize(options) {
Chris@0 11 this.strings = options.strings;
Chris@0 12
Chris@0 13 this.listenTo(this.model, 'change:orientation', this.onOrientationChange);
Chris@0 14 this.listenTo(this.model, 'change:activeTray', this.onActiveTrayChange);
Chris@0 15 },
Chris@0 16 onOrientationChange: function onOrientationChange(model, orientation) {
Chris@0 17 Drupal.announce(Drupal.t('Tray orientation changed to @orientation.', {
Chris@0 18 '@orientation': orientation
Chris@0 19 }));
Chris@0 20 },
Chris@0 21 onActiveTrayChange: function onActiveTrayChange(model, tray) {
Chris@0 22 var relevantTray = tray === null ? model.previous('activeTray') : tray;
Chris@0 23
Chris@0 24 if (!relevantTray) {
Chris@0 25 return;
Chris@0 26 }
Chris@0 27 var action = tray === null ? Drupal.t('closed') : Drupal.t('opened');
Chris@0 28 var trayNameElement = relevantTray.querySelector('.toolbar-tray-name');
Chris@0 29 var text = void 0;
Chris@0 30 if (trayNameElement !== null) {
Chris@0 31 text = Drupal.t('Tray "@tray" @action.', {
Chris@17 32 '@tray': trayNameElement.textContent,
Chris@17 33 '@action': action
Chris@0 34 });
Chris@0 35 } else {
Chris@0 36 text = Drupal.t('Tray @action.', { '@action': action });
Chris@0 37 }
Chris@0 38 Drupal.announce(text);
Chris@0 39 }
Chris@0 40 });
Chris@0 41 })(Backbone, Drupal);