pip-webui
Version:
HTML5 UI for LOB applications
59 lines (45 loc) • 2 kB
JavaScript
/**
* @file Global configuration for sample application
* @copyright Digital Living Software Corp. 2014-2016
*/
(function (angular) {
'use strict';
var thisModule = angular.module('pipSampleConfig',
['pipRest.State', 'pipRest', 'pipEntry', 'pipSideNav', 'pipAppBar']);
// Configure application services before start
thisModule.config(
function ($mdThemingProvider, $urlRouterProvider, pipAuthStateProvider, pipRestProvider, pipSideNavProvider,
pipAppBarProvider, pipEntryProvider, $mdIconProvider) {
$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.version('1.0');
pipRestProvider.serverUrl('http://alpha.pipservices.net');
// Configure entry pages
// pipEntryProvider.fixedServerUrl('http://alpha.pipservices.net');
// Configure default states
pipAuthStateProvider.unauthorizedState('signin');
pipAuthStateProvider.authorizedState('feedback_samples');
$urlRouterProvider.otherwise(function ($injector, $location) {
return $location.$$path === '' ? '/signin' : '/feedback_samples';
});
// Configure navigation menu
pipSideNavProvider.sections([
{
links: [
{title: 'FEEDBACK', url: '/feedback_samples'}
]
},
{
links: [
{title: 'SIGNOUT', url: '/signout'}
]
}
]);
}
);
})(window.angular);