UNPKG

unserver-unify

Version:

110 lines (108 loc) 3.5 kB
angular.module('bamboo.exhibition', [ 'ui.router' ]).config( ['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { $stateProvider.state('index.exhibition', { url: "/exhibition?share", views: { "@index": { templateProvider: function(deviceDetector, $templateFactory, loginService) { var url = 'components/content/unloginhint.html'; if ( loginService.user && deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/exhibition/exhibitionmobilelist.html'; } else if ( loginService.user ) { url = 'app/exhibition/exhibitionlist.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: 'Exhibition' }, }).state('index.exhibition.detail', { url: '/detail/:nid', views: { "@index": { templateProvider: function(deviceDetector, $templateFactory, loginService) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/exhibition/mbl_exhibitiondetail.html'; } else { url = 'app/exhibition/exhibitiondetail.html'; } return $templateFactory.fromUrl(url); }, } }, ncyBreadcrumb: { label: '{{ExhibitionName||"Detail"}}' }, }).state('index.exhibition.detail.product', { url: '/product/:id', views: { "@index": { templateUrl: 'app/product/productdetail.html' } }, ncyBreadcrumb: { label: 'Product' }, }).state('index.exhibition.list.companys', { url: '/companys/:id', views: { "@index.exhibition": { templateUrl: 'app/exhibition/exhibitiondetail.html' } }, ncyBreadcrumb: { label: 'Company' }, //accessLevel: //accessLevels.sysmanager }).state('index.exhibition.list.companys.products', { url: '/products/:cid', views: { "@@index": { templateUrl: 'app/company/productlist.html' } }, ncyBreadcrumb: { label: 'Product' }, }).state('index.exhibition.list.companys.products.detail', { url: '/detail/:id', views: { "@@index": { templateUrl: 'app/product/productdetail.html' } }, ncyBreadcrumb: { label: 'Product' }, //accessLevel: //accessLevels.sysmanager }).state('index.exhibition.list.companys', { url: '/companys/:id', views: { "@@index": { templateUrl: 'app/exhibition/companylist.html' } }, ncyBreadcrumb: { label: 'Company' }, //accessLevel: //accessLevels.sysmanager }).state('index.exhibition.list.companys.products', { url: '/products/:cid', views: { "@@index": { templateUrl: 'app/company/productlist.html' } }, ncyBreadcrumb: { label: 'Product' }, //accessLevel: //accessLevels.sysmanager }) } ]);