mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-01-27 01:29:17 +01:00
* fix(users): test for usernameOrEmail * Add comment to remind change for mongo replicaset connection * clean comment .. * Generic pageTitle concept * Revert "Generic pageTitle concept" This reverts commit ff00ec950f085ca3b6d1abb564eab1965ab0a56e. * align on meanjs state * fix atom beautify newline * align to mean indent * pageTitle directive automatic pageTitle directive fix loads add .. clean lodash dependencies clean code clean code & indent clean lodash * pageTitle directive automatic pageTitle directive fix loads add .. clean lodash dependencies clean code clean code & indent clean lodash
67 lines
1.7 KiB
JavaScript
67 lines
1.7 KiB
JavaScript
(function () {
|
|
'use strict';
|
|
|
|
angular
|
|
.module('articles.admin.routes')
|
|
.config(routeConfig);
|
|
|
|
routeConfig.$inject = ['$stateProvider'];
|
|
|
|
function routeConfig($stateProvider) {
|
|
$stateProvider
|
|
.state('admin.articles', {
|
|
abstract: true,
|
|
url: '/articles',
|
|
template: '<ui-view/>'
|
|
})
|
|
.state('admin.articles.list', {
|
|
url: '',
|
|
templateUrl: '/modules/articles/client/views/admin/list-articles.client.view.html',
|
|
controller: 'ArticlesAdminListController',
|
|
controllerAs: 'vm',
|
|
data: {
|
|
roles: ['admin']
|
|
}
|
|
})
|
|
.state('admin.articles.create', {
|
|
url: '/create',
|
|
templateUrl: '/modules/articles/client/views/admin/form-article.client.view.html',
|
|
controller: 'ArticlesAdminController',
|
|
controllerAs: 'vm',
|
|
data: {
|
|
roles: ['admin']
|
|
},
|
|
resolve: {
|
|
articleResolve: newArticle
|
|
}
|
|
})
|
|
.state('admin.articles.edit', {
|
|
url: '/:articleId/edit',
|
|
templateUrl: '/modules/articles/client/views/admin/form-article.client.view.html',
|
|
controller: 'ArticlesAdminController',
|
|
controllerAs: 'vm',
|
|
data: {
|
|
roles: ['admin'],
|
|
pageTitle: '{{ articleResolve.title }}'
|
|
},
|
|
resolve: {
|
|
articleResolve: getArticle
|
|
}
|
|
});
|
|
}
|
|
|
|
getArticle.$inject = ['$stateParams', 'ArticlesService'];
|
|
|
|
function getArticle($stateParams, ArticlesService) {
|
|
return ArticlesService.get({
|
|
articleId: $stateParams.articleId
|
|
}).$promise;
|
|
}
|
|
|
|
newArticle.$inject = ['ArticlesService'];
|
|
|
|
function newArticle(ArticlesService) {
|
|
return new ArticlesService();
|
|
}
|
|
}());
|