UNPKG

unserver-unify

Version:

68 lines (63 loc) 2.06 kB
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' }, }); } ]);