blob: 337dd2fe677b08472d6afa2c34e1c17e90a7d41a [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
'use strict';
angular.module('serviceCenter', ['ngAnimate', 'ngMaterial', 'ngAria', 'ngMessages', 'ngResource', 'ngSanitize', 'ui.router', 'pascalprecht.translate', 'serviceCenter.router',
'serviceCenter.dashboard', 'serviceCenter.sc', 'serviceCenter.instances', 'serviceCenter.topology', 'md.data.table', 'swaggerUi', 'mmumshad.yamljs'
])
.config(['$translateProvider', 'english', 'chinese', function($translateProvider, english, chinese) {
$translateProvider.useSanitizeValueStrategy(null);
$translateProvider.translations('en', english);
$translateProvider.translations('zh', chinese);
var lang = "";
if (localStorage.getItem("lang") && localStorage.getItem("lang") != '') {
lang = localStorage.getItem("lang");
} else if (navigator.language) {
lang = navigator.language.indexOf("zh") > -1 ? "zh" : "en";
} else {
lang = navigator.userLanguage.indexOf("zh") > -1 ? "zh" : "en";
}
$translateProvider.preferredLanguage(lang);
}])
.config(['$httpProvider', '$injector', '$compileProvider', function($httpProvider, $injector, $compileProvider) {
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
$injector.invoke(['$qProvider', function($qProvider) {
$qProvider.errorOnUnhandledRejections(false);
}]);
$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|file|blob):/)
}])
.config(function($mdThemingProvider) {
$mdThemingProvider.theme('default')
.primaryPalette('indigo', {
'default': '400',
'hue-1': '100',
'hue-2': '600',
'hue-3': 'A100'
})
.accentPalette('purple', {
'default': '200'
});
});