pip-webui
Version:
HTML5 UI for LOB applications
53 lines (41 loc) • 1.85 kB
JavaScript
/**
* @file Global configuration for sample application
* @copyright Digital Living Software Corp. 2014-2015
*/
(function (angular) {
'use strict';
var thisModule = angular.module('pipSampleConfig', ['pipRest.State', 'pipRest', 'pipEntry', 'pipSideNav',
'pipAppBar', 'pipUserSettings', 'pipSettingsData', 'pipSettingsConfig']);
// Configure application services before start
thisModule.config(
function ($mdThemingProvider, $urlRouterProvider, pipAuthStateProvider, pipRestProvider, pipSideNavProvider,
pipAppBarProvider, $mdIconProvider, pipSettingsProvider) {
$mdIconProvider.iconSet('icons', 'images/icons.svg', 512);
// Set global constants
pipAppBarProvider.appTitleText('Sample Application');
pipAppBarProvider.globalSecondaryActions([
{name: 'global.signout', title: 'SIGNOUT', state: 'signout'}
]);
// Configure REST API
pipRestProvider.serverUrl('http://alpha.pipservices.net');
// Configure default states
pipAuthStateProvider.unauthorizedState('signin');
pipAuthStateProvider.authorizedState('settings');
$urlRouterProvider.otherwise(function ($injector, $location) {
return $location.$$path === '' ? '/signin' : '/settings';
});
// Configure navigation menu
pipSideNavProvider.sections([
{
links: [
{title: 'Settings', url: '/settings'}
]
}, {
links: [
{title: 'Signout', url: '/signout'}
]
}
]);
}
);
})(window.angular);