pip-webui
Version:
HTML5 UI for LOB applications
98 lines (84 loc) • 3.48 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', 'pipSideNav',
'pipAppBar']);
// Configure application services before start
thisModule.config(
function ($mdThemingProvider, $stateProvider, $urlRouterProvider, pipAuthStateProvider, pipTranslateProvider,
pipRestProvider, pipSideNavProvider, pipAppBarProvider, $mdIconProvider) {
var content = [
{
title: 'Avatar',
state: 'avatar',
url: '/avatar',
auth: false,
controller: 'AvatarController',
templateUrl: 'avatars_sample/avatars.html'
},
{
title: 'Collage',
state: 'collage',
url: '/collage',
auth: false,
controller: 'CollageController',
templateUrl: 'collage_sample/collage.html'
},
{
title: 'Collage Resizing',
state: 'collage_resize',
url: '/collage_resize',
auth: false,
controller: 'CollageResizeController',
templateUrl: 'collage_resizing_sample/collage_resize.html'
},
/* {
title: 'Picture',
state: 'picture',
url: '/picture',
controller: 'PictureController',
templateUrl: 'picture.html'
}, */
{
title: 'Picture List',
state: 'pictures',
url: '/pictures',
auth: false,
controller: 'PicturesController',
templateUrl: 'pictures_sample/pictures.html'
}
], contentItem, i;
$mdIconProvider.iconSet('icons', 'images/icons.svg', 512);
// String translations
pipTranslateProvider.translations('en', {
PICTURE_CONTROLS: 'Picture Controls',
CODE: 'Code',
SAMPLE: 'sample'
});
pipTranslateProvider.translations('ru', {
PICTURE_CONTROLS: 'Контролы для работы с изображениями',
CODE: 'Код',
SAMPLE: 'пример'
});
pipAuthStateProvider.unauthorizedState('signin');
pipAuthStateProvider.authorizedState('avatar');
for (i = 0; i < content.length; i++) {
contentItem = content[i];
$stateProvider.state(contentItem.state, contentItem);
}
$urlRouterProvider.otherwise('/avatar');
// Configure navigation menu
pipSideNavProvider.sections([
{
links: [{title: 'PICTURE_CONTROLS', url: '/avatar'}]
}/*,
{
links: [{title: 'SIGNOUT', url: '/signout'}]
}*/
]);
}
);
})(window.angular);