pip-webui
Version:
HTML5 UI for LOB applications
81 lines (65 loc) • 3.3 kB
JavaScript
/**
* @file Global configuration for test application
* @copyright Digital Living Software Corp. 2014-2016
*/
(function (angular) {
'use strict';
var thisModule = angular.module('pipSampleConfig', ['pipRest.State', 'pipRest', 'pipSideNav',
'pipAppBar']);
// Configure application services before start
thisModule.config(
function ($mdThemingProvider, $stateProvider, $urlRouterProvider, pipAuthStateProvider, pipTranslateProvider,
pipRestProvider, pipSideNavProvider, pipAppBarProvider, $mdIconProvider,
$compileProvider, $httpProvider) {
$compileProvider.debugInfoEnabled(false);
$httpProvider.useApplyAsync(true);
pipRestProvider.serverUrl('http://fakeserver.net');
var content = [
{ title: 'Mocks', state: 'mocks', url: '/mocks', auth: false,
controller: 'MocksController', templateUrl: '../samples/mocks/mocks.html' },
{ title: 'Get And Started Mocks', state: 'gas_mocks', url: '/gas_mocks', auth: false,
controller: 'GASMocksController', templateUrl: '../samples/mocks/get_started_mocks.html' },
{ title: 'User Generator', state: 'user_generator', url: '/user_generator', auth: false,
controller: 'GenerateUsersController', templateUrl: '../samples/data_generators/user_generator.html'
},
{ title: 'Avatar Mocks', state: 'avatar_mocs', url: '/avatar_mocs', auth: false,
controller: 'AvatarMocksController', templateUrl: '../samples/mocks/mocks_avatar.html'
}
],
contentItem, i;
$mdIconProvider.iconSet('icons', 'images/icons.svg', 512);
// String translations
pipTranslateProvider.translations('en', {
CONTROLS: 'Mocks',
SIGNOUT: 'Sign out'
});
pipTranslateProvider.translations('ru', {
CONTROLS: 'Моки',
SIGNOUT: 'Выйти'
});
pipAuthStateProvider.unauthorizedState('signin');
pipAuthStateProvider.authorizedState('mocks');
for (i = 0; i < content.length; i++) {
contentItem = content[i];
$stateProvider.state(contentItem.state, contentItem);
}
$urlRouterProvider.otherwise('/mocks');
// Configure REST API
// pipRestProvider.serverUrl('http://alpha.pipservices.net');
// Configure navigation menu
pipSideNavProvider.sections([
{
links: [
{title: 'Mocks', url: '/mocks'},
{title: 'Get Started Mocks', url: '/gas_mocks'},
]
},
{
links: [
{title: 'User Generator', url: '/user_generator'}
]
},
]);
}
);
})(window.angular);