UNPKG

unserver-unify

Version:

88 lines (83 loc) 2.7 kB
angular.module('bamboo.bbs', ['ui.router']).config( ['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { $stateProvider.state('index.bbs', { url: "/bbs/:key", views: { "@index": { templateProvider: function(deviceDetector, $templateFactory) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/bbs/mobilebbslist.html'; } else { url = 'app/bbs/bbslist.html'; } return $templateFactory.fromUrl(url); }, //templateUrl: "app/topic/bbslist.html", } }, ncyBreadcrumb: { label: 'General Forum' }, }).state('index.bbs.tab', { url: "/tab/:subkey", views: { "@index": { templateProvider: function(deviceDetector, $templateFactory) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/bbs/bbs.mobilesublist.html'; } else { url = 'app/bbs/bbs.sublist.html'; } return $templateFactory.fromUrl(url); }, //templateUrl: 'app/topic/bbs.sublist.html' } }, ncyBreadcrumb: { label: '{{forumName}}' }, }).state('index.bbs.tab.detail', { url: '/detail/:id', views: { "@index": { templateProvider: function(deviceDetector, $templateFactory) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/bbs/bbsmobiledetail.html'; } else { url = 'app/bbs/bbsdetail.html'; } return $templateFactory.fromUrl(url); }, //templateUrl: 'app/topic/bbsdetail.html' } }, ncyBreadcrumb: { label: '{{detailName}}' }, }).state('index.bbs.tab.edit', { url: '/edit/:id', views: { "@index": { templateUrl: 'app/bbs/bbsedit.html' } }, ncyBreadcrumb: { label: 'Detail' }, }).state('index.bbs.tab.new', { url: '/new', views: { "@index": { templateUrl: 'app/bbs/bbsedit.html' } }, ncyBreadcrumb: { label: 'New Discussion' }, }); } ]);