UNPKG

pip-webui

Version:

HTML5 UI for LOB applications

97 lines (80 loc) 5.06 kB
/** * @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, $stateProvider, $urlRouterProvider, pipAuthStateProvider, pipTranslateProvider, pipRestProvider, pipSideNavProvider, pipAppBarProvider, pipEntryProvider, $mdIconProvider, $compileProvider, $httpProvider) { $compileProvider.debugInfoEnabled(false); $httpProvider.useApplyAsync(true); var content = [ { title: 'Progress', state: 'progress', url: '/progress', auth: false, controller: 'ProgressController', templateUrl: 'progress_sample/progress.html' }, { title: 'Popover', state: 'popover', url: '/popover', auth: false, controller: 'PopoverController', templateUrl: 'popover_sample/popover.html' }, { title: 'Image slider', state: 'image_slider', url: '/image_slider', auth: false, controller: 'ImageSliderController', templateUrl: 'image_slider_sample/image_slider.html' }, { title: 'Date', state: 'date', url: '/date', auth: false, controller: 'DateController', templateUrl: 'date_sample/date.html' }, { title: 'Color Picker', state: 'color_picker', url: '/color_picker', auth: false, controller: 'ColorPickerController', templateUrl: 'color_picker_sample/color_picker.html' }, { title: 'Markdown', state: 'markdown', url: '/markdown', auth: false, controller: 'MarkdownController', templateUrl: 'markdown_sample/markdown.html' }, { title: 'Refresh', state: 'refresh', url: '/refresh', auth: false, controller: 'RefreshController', templateUrl: 'refresh_sample/refresh.html' }, { title: 'Toggle Buttons', state: 'toggle_buttons', url: '/toggle_buttons', auth: false, controller: 'ToggleButtonsController', templateUrl: 'toggle_buttons_sample/toggle_buttons.html' }, { title: 'Information', state: 'information', url: '/information', auth: false, controller: 'InformationController', templateUrl: 'information_dialog_sample/information_dialog.html' }, { title: 'Confirmation', state: 'confirmation', url: '/confirmation', auth: false, controller: 'ConfirmationController', templateUrl: 'confirmation_dialog_sample/confirmation_dialog.html' }, { title: 'Options', state: 'options', url: '/options', auth: false, controller: 'OptionsController', templateUrl: 'options_dialog_sample/options_dialog.html' }, { title: 'Conversion', state: 'conversion', url: '/conversion', auth: false, controller: 'ConversionController', templateUrl: 'conversion_dialog_sample/conversion_dialog.html' }, { title: 'Toasts', state: 'toasts', url: '/toasts', auth: false, controller: 'ToastsController', templateUrl: 'toasts_sample/toasts.html' }, { title: 'Tags', state: 'tags', url: '/tags', auth: false, controller: 'TagsController', templateUrl: 'tags_sample/tags.html' } ], contentItem, i; $mdIconProvider.iconSet('icons', 'images/icons.svg', 512); pipAppBarProvider.globalSecondaryActions([ {name: 'global.signout', title: 'SIGNOUT', state: 'signout'} ]); // String translations pipTranslateProvider.translations('en', { CONTROLS: 'Controls', SIGNOUT: 'Sign out' }); pipTranslateProvider.translations('ru', { CONTROLS: 'Контролы', SIGNOUT: 'Выйти' }); for (i = 0; i < content.length; i++) { contentItem = content[i]; $stateProvider.state(contentItem.state, contentItem); } pipAuthStateProvider.unauthorizedState('signin'); pipAuthStateProvider.authorizedState('progress'); $urlRouterProvider.otherwise('/progress'); // Configure REST API pipRestProvider.serverUrl('http://alpha.pipservices.net'); // Configure navigation menu pipSideNavProvider.sections([ { links: [{title: 'CONTROLS', url: '/progress'}] }/*, { links: [{title: 'SIGNOUT', url: '/signout'}] }*/ ]); } ); })(window.angular);