33 lines
		
	
	
		
			689 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			33 lines
		
	
	
		
			689 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | 'use strict'; | ||
|  | 
 | ||
|  | /** | ||
|  |  * @ngdoc service | ||
|  |  * @name steve.StApi | ||
|  |  * @description | ||
|  |  * # StApi | ||
|  |  * Service in the steve. | ||
|  |  */ | ||
|  | (function () { | ||
|  | 
 | ||
|  |   var x = window.StClientConfig | ||
|  |     ; | ||
|  | 
 | ||
|  |   x.googleAnalyticsToken = window.googleAnalyticsToken || 'UA-XXXXXXXX-1'; | ||
|  |   // window.StApi
 | ||
|  | 
 | ||
|  |   x.loginConfig = x.loginConfig || { requireLocalLogin: true, minLogins: 1  }; | ||
|  |   x.accountConfig = x.accountConfig || {}; | ||
|  | 
 | ||
|  |   angular.module('steve', []) | ||
|  |     .constant('stConfig', x) | ||
|  |     .service('StApi', function StApi() { | ||
|  |       // AngularJS will instantiate a singleton by calling "new" on this function
 | ||
|  |       var me = this | ||
|  |         ; | ||
|  | 
 | ||
|  |       Object.keys(x).forEach(function (k) { | ||
|  |         me[k] = x[k]; | ||
|  |       }); | ||
|  |     }); | ||
|  | }()); |