UNPKG

unserver-unify

Version:

406 lines (382 loc) 13.8 kB
angular.module('bamboo.company', ['ui.router']).config( ['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { $stateProvider.state('index.company', { url: '/companys', views: { "@index": { templateProvider: function(deviceDetector, $templateFactory) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/company/mobilelist.html'; } else { url = 'app/company/companylist.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: '{{companyLabel||"nav.company"}}' }, }).state('index.shop', { url: '/shop', views: { "@index": { templateProvider: function(deviceDetector, $templateFactory) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/company/mobile_shop_list.html'; } else { url = 'app/company/company_shop_list.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: '{{companyLabel||"nav.company"}}' }, }).state('index.company.detail', { url: '/companydetail/:cid', views: { "@index": { templateProvider: function(deviceDetector, $templateFactory, loginService) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/company/mbl_companydetail.html'; } else if(loginService.school.homepage=='genx'|| loginService.school.homepage=='fmas'|| loginService.subDomain == 'openlearning' ||loginService.subDomain!='poiz'){ url = 'app/company/companydetail.html'; } else if(loginService.subDomain=='poiz'){ url = 'app/company/companydetail_shops.html'; }else{ url = 'app/company/companydetail_jobs.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { //label: '{{CompanyName||"Detail"}}' skip: true }, }).state('index.company.map', { url: '/map', views: { "@index": { templateUrl: 'app/company/map.html' } }, ncyBreadcrumb: { //label: '{{CompanyName||"Detail"}}' skip: true }, }).state('index.searchcompany', { url: "/companysearch/:type/:key", views: { "@index": { templateUrl: 'app/company/search.html' } }, ncyBreadcrumb: { label: 'Company Search' }, //accessLevel: //accessLevels.users }).state('index.company.detail.overview', { url: '/companyoverview/:cid', views: { "@index.company.detail": { templateProvider: function(deviceDetector, $templateFactory, loginService) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/company/mbl_companydetail_overview.html'; } else if(loginService.subDomain=='poiz'){ url = 'app/company/companydetail_overview_shops.html'; }else { url = 'app/company/companydetail_overview.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: '{{CompanyName||"Detail"}}' }, }).state('index.company.detail.course', { url: '/companydetailcourse/:cid', views: { "@index.company.detail": { templateProvider: function(deviceDetector, $templateFactory) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/company/mbl_companydetail_course.html'; } else { url = 'app/company/companydetail_course.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: '{{CompanyName||"Detail"}}' }, }).state('index.company.detail.pbcourse', { url: '/companydetailpbcourse/:cid', views: { "@index.company.detail": { templateProvider: function(deviceDetector, $templateFactory) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/company/mbl_companydetail_pbcourse.html'; } else { url = 'app/company/companydetail_pbcourse.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: '{{CompanyName||"Detail"}}' }, }).state('index.company.detail.ofcourse', { url: '/companydetailofcourse/:cid', views: { "@index.company.detail": { templateProvider: function(deviceDetector, $templateFactory) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/company/mbl_companydetail_ofcourse.html'; } else { url = 'app/company/companydetail_ofcourse.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: '{{CompanyName||"Detail"}}' }, }).state('index.company.detail.products', { url: '/companydetailproduct/:cid', views: { "@index.company.detail": { templateProvider: function(deviceDetector, $templateFactory) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/company/mbl_companydetail_product.html'; } else { url = 'app/company/companydetail_product.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: '{{CompanyName||"Detail"}}' }, }).state('index.company.detail.teachers', { url: '/companydetailteachers/:cid', views: { "@index.company.detail": { templateProvider: function(deviceDetector, $templateFactory) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/company/mbl_companydetail_teachers.html'; } else { url = 'app/company/companydetail_teachers.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: '{{CompanyName||"Detail"}}' }, }).state('index.company.detail.newslist', { url: '/companydetailnewslist/:cid', views: { "@index.company.detail": { templateProvider: function(deviceDetector, $templateFactory) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/company/mbl_companydetail_news.html'; } else { url = 'app/company/companydetail_news.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: '{{CompanyName||"Detail"}}' }, }).state('index.company.detail.announcmentlist', { url: '/companydetailannouncmentlist/:cid', views: { "@index.company.detail": { templateProvider: function(deviceDetector, $templateFactory) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/company/mbl_companydetail_announcement.html'; } else { url = 'app/company/companydetail_announcement.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: '{{CompanyName||"Detail"}}' }, }).state('index.company.detail.news', { url: '/news/:id', views: { "@index": { templateProvider: function(deviceDetector, $templateFactory) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/company/news/mobiledetail.html'; } else { url = 'app/company/news/newsdetail.html'; } return $templateFactory.fromUrl(url); }, //templateUrl: 'app/news/detail.html' } }, ncyBreadcrumb: { label: 'News' }, }).state('index.company.detail.annos', { url: '/announcements/:id', views: { "@index": { templateProvider: function(deviceDetector, $templateFactory) { var url = 'app/company/news/announcementdetail.html'; return $templateFactory.fromUrl(url); }, } }, ncyBreadcrumb: { label: 'News' }, }).state('index.company.detail.aboutus', { url: '/aboutus', views: { "@index.company.detail": { templateUrl: 'app/company/news/aboutus.html' /*templateProvider: function(deviceDetector, $templateFactory, loginService) { var url = 'app/company/news/aboutus.html'; return $templateFactory.fromUrl(url); },*/ } }, ncyBreadcrumb: { label: 'aboutus' }, /*}).state('index.company.detail.aboutus.school', { url: "/school", templateUrl: "app/company/news/aboutus/info.html", ncyBreadcrumb: { label: 'School' }, }).state('index.company.detail.aboutus.aboutus', { url: "/aboutus", templateUrl: "app/company/news/aboutus/aboutus.html", ncyBreadcrumb: { label: 'School' }, */ }).state('index.company.detail.certificate', { url: "/certificate", views: { "@index.company.detail": { templateUrl: "app/company/news/aboutus/certificate.html", }, }, ncyBreadcrumb: { label: '{{CompanyName||"Certificate"}}' }, }).state('index.company.detail.certificate.detail', { url: "/detail/:id", views: { "@index.company.detail": { templateUrl: 'app/company/news/aboutus/itemdetail.html' } }, ncyBreadcrumb: { label: 'Detail' }, }).state('index.company.detail.partner', { url: "/partner", views: { "@index.company.detail": { templateUrl: "app/company/news/aboutus/partner.html", } }, ncyBreadcrumb: { label: 'Partner' }, }).state('index.company.detail.partner.detail', { url: "/partner/:id", views: { "@index.company.detail": { templateUrl: 'app/company/news/aboutus/itemdetail.html' } }, ncyBreadcrumb: { label: 'Detail' }, }).state('index.company.detail.usecase', { url: "/usecase", views: { "@index.company.detail": { templateUrl: "app/company/news/aboutus/usecase.html", } }, ncyBreadcrumb: { label:'{{CompanyName||"Use Case"}}' }, }).state('index.company.detail.usecase.detail', { url: "/detail/:id", views: { "@index.company.detail": { templateUrl: 'app/company/news/aboutus/itemdetail.html' } }, ncyBreadcrumb: { label: 'Detail' }, }).state('index.company.detail.awards', { url: "/awards", views: { "@index.company.detail": { templateUrl: "app/company/news/aboutus/awards.html", } }, ncyBreadcrumb: { label:'{{CompanyName||"Awards"}}' }, }).state('index.company.detail.awards.detail', { url: "/detail/:id", views: { "@index.company.detail": { templateUrl: 'app/company/news/aboutus/itemdetail.html' } }, ncyBreadcrumb: { label: 'Detail' }, }).state('index.company.detail.jobs', { url: '/companydetailjoblist/:cid', views: { "@index.company.detail": { templateUrl: "app/company/companydetail_jobslist.html" } }, ncyBreadcrumb: { label: '{{CompanyName||"Detail"}}' } }) } ]);