UNPKG

unserver-unify

Version:

103 lines (96 loc) 3.31 kB
angular.module('bamboo.project', ['ui.router']).config( ['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { $stateProvider.state('index.project', { url: '/project', views: { "@index": { templateProvider: function(deviceDetector, $templateFactory, loginService) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/project/list.html'; } else { url = 'app/project/list.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: 'Project' }, }).state('index.project.portfolio', { url: '/portfolio', views: { "@index": { templateProvider: function(deviceDetector, $templateFactory, loginService) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/project/portfolio.html'; } else { url = 'app/project/portfolio.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: 'Portfolio' }, }).state('index.project.detail', { url: '/detail/:id', views: { "@index": { templateProvider: function(deviceDetector, $templateFactory, loginService) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/project/mobiledetail.html'; } else { url = 'app/project/detail.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: 'Detail' }, }).state('index.project.detail.job', { url: '/job/:jid', views: { "@index": { templateProvider: function(deviceDetector, $templateFactory, loginService) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/job/jobdetail.html'; } else { url = 'app/job/jobdetail.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: 'Job' }, }).state('index.project.detail.job.application', { url: '/Application', views: { "@index": { templateProvider: function(deviceDetector, $templateFactory, loginService) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/job/application.html'; } else { url = 'app/job/application.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: 'Application' }, }) } ]);