unserver-unify
Version:
88 lines (83 loc) • 2.7 kB
JavaScript
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'
},
});
}
]);