unserver-unify
Version:
68 lines (63 loc) • 2.06 kB
JavaScript
angular.module('bamboo.blog', ['ui.router']).config(
['$stateProvider', '$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
$stateProvider.state('index.blogs', {
url: "/blogs/:page/:tab",
templateProvider: function(deviceDetector, $templateFactory) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/blog/mobilelist.html';
} else {
url = 'app/blog/list.html';
}
return $templateFactory.fromUrl(url);
},
//templateUrl: "app/topic/list.html",
ncyBreadcrumb: {
label: "{{'Knowledge Zone' | translate}} ({{totalcounter}})"
},
}).state('index.blogs.detail', {
url: '/detail/:id',
views: {
"@index": {
templateProvider: function(deviceDetector, $templateFactory) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/blog/mobileblogdetail.html';
} else {
url = 'app/blog/blogdetail.html';
}
return $templateFactory.fromUrl(url);
},
//templateUrl: 'app/topic/blogdetail.html'
}
},
ncyBreadcrumb: {
label: 'Detail'
},
}).state('index.blogs.edit', {
url: '/edit/:id',
views: {
"@index": {
templateUrl: 'app/blog/blogedit.html',
}
},
onExit: function($rootScope) {
$rootScope.editMode = undefined;
},
ncyBreadcrumb: {
label: '{{ editMode }}'
},
}).state('index.blogs.reply', {
url: '/reply/:id',
views: {
"@index": {
templateUrl: 'app/blog/reply.html'
}
},
ncyBreadcrumb: {
label: 'Edit Reply'
},
});
}
]);