00b153e836ee6357de71b07fc383ad26487e771b
[yaffs-website] / web / modules / contrib / environment_indicator / js / environment_indicator.js
1 (function ($) {
2
3   "use strict";
4
5   Drupal.behaviors.environmentIndicatorSwitcher = {
6     attach: function (context, settings) {
7       $('#environment-indicator', context).bind('click', function () {
8         $('#environment-indicator .environment-switcher-container', context).slideToggle('fast');
9       });
10     }
11   };
12
13   Drupal.behaviors.environmentIndicatorToolbar = {
14     attach: function (context, settings) {
15       if (typeof drupalSettings.environment_indicator != 'undefined') {
16         return;
17       }
18       $('#toolbar-bar', context).css('background-color', settings.environmentIndicator.bgColor);
19       $('#toolbar-bar .toolbar-item, #toolbar-bar .toolbar-item a', context).css('color', settings.environmentIndicator.fgColor);
20     }
21   };
22
23   Drupal.behaviors.environmentIndicatorTinycon = {
24     attach: function (context, settings) {
25       if (typeof(settings.environmentIndicator) != 'undefined' &&
26         typeof(settings.environmentIndicator.addFavicon) != 'undefined' &&
27         settings.environmentIndicator.addFavicon) {
28         // Draw favicon label.
29         Tinycon.setBubble(settings.environmentIndicator.name.slice(0, 1));
30         Tinycon.setOptions({
31           background: settings.environmentIndicator.bgColor,
32           colour: settings.environmentIndicator.fgColor
33         });
34       }
35     }
36   }
37
38 })(jQuery);