app/assets/javascripts/angularjs/a_config.js.erb
var RosaABF = angular.module('RosaABF', ['ui.bootstrap', 'angular-i18n', 'angularMoment', 'chieffancypants.loadingBar', 'ngSanitize', 'templates', 'ui.codemirror', 'ngResource', 'ng-rails-csrf', 'ngCookies']); RosaABF.factory('LocalesHelper', ['$locale', function($locale) { var locales = { 'ru' : 'ru-ru', 'en' : 'en-us' } return { setLocale: function(locale) { $locale.id = locales[locale]; } }}]); RosaABF.config(function(cfpLoadingBarProvider) { cfpLoadingBarProvider.includeSpinner = false;}); RosaABF.config(['$compileProvider', function ($compileProvider) { $compileProvider.debugInfoEnabled(false);}]); var SoundNotificationsHelper = function() { var isOn = true; var statusChangedSound = document.createElement('AUDIO'); statusChangedSound.src = "<%=asset_path('garbage_shattering.wav')%>"; return { buildStatusChanged: function() { if (isOn && statusChangedSound) statusChangedSound.play(); }, enabled: function(status) { isOn = status; } }}RosaABF.factory('SoundNotificationsHelper', SoundNotificationsHelper);