X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fenvironment_indicator%2Fjs%2Fenvironment_indicator.js;fp=web%2Fmodules%2Fcontrib%2Fenvironment_indicator%2Fjs%2Fenvironment_indicator.js;h=00b153e836ee6357de71b07fc383ad26487e771b;hb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;hp=0000000000000000000000000000000000000000;hpb=57c063afa3f66b07c4bbddc2d6129a96d90f0aad;p=yaffs-website diff --git a/web/modules/contrib/environment_indicator/js/environment_indicator.js b/web/modules/contrib/environment_indicator/js/environment_indicator.js new file mode 100644 index 000000000..00b153e83 --- /dev/null +++ b/web/modules/contrib/environment_indicator/js/environment_indicator.js @@ -0,0 +1,38 @@ +(function ($) { + + "use strict"; + + Drupal.behaviors.environmentIndicatorSwitcher = { + attach: function (context, settings) { + $('#environment-indicator', context).bind('click', function () { + $('#environment-indicator .environment-switcher-container', context).slideToggle('fast'); + }); + } + }; + + Drupal.behaviors.environmentIndicatorToolbar = { + attach: function (context, settings) { + if (typeof drupalSettings.environment_indicator != 'undefined') { + return; + } + $('#toolbar-bar', context).css('background-color', settings.environmentIndicator.bgColor); + $('#toolbar-bar .toolbar-item, #toolbar-bar .toolbar-item a', context).css('color', settings.environmentIndicator.fgColor); + } + }; + + Drupal.behaviors.environmentIndicatorTinycon = { + attach: function (context, settings) { + if (typeof(settings.environmentIndicator) != 'undefined' && + typeof(settings.environmentIndicator.addFavicon) != 'undefined' && + settings.environmentIndicator.addFavicon) { + // Draw favicon label. + Tinycon.setBubble(settings.environmentIndicator.name.slice(0, 1)); + Tinycon.setOptions({ + background: settings.environmentIndicator.bgColor, + colour: settings.environmentIndicator.fgColor + }); + } + } + } + +})(jQuery);