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); |