Skip to content
This repository was archived by the owner on Aug 30, 2021. It is now read-only.

Commit c96f8c0

Browse files
mleanoslirantal
authored andcommitted
fix(articles): Article controllers name conflicts (#1428)
* fix(articles): Article controllers name conflicts Fixes the naming conflicts for the Articles controllers. Due to how Angular injects the controllers into the StateProvider, naming conflicts were caused between the Articles public & admin module controllers. To resolve the issue the referenced controllers in the Articles admin route configurations must be unique, and match up with the Admin controllers. * Client-side tests failing Fixed the client-side tests that were failing due to the naming conflicts.
1 parent 96aec09 commit c96f8c0

File tree

6 files changed

+19
-19
lines changed

6 files changed

+19
-19
lines changed

modules/articles/client/config/articles-admin.client.routes.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
.state('admin.articles.list', {
1818
url: '',
1919
templateUrl: 'modules/articles/client/views/admin/list-articles.client.view.html',
20-
controller: 'ArticlesListController',
20+
controller: 'ArticlesAdminListController',
2121
controllerAs: 'vm',
2222
data: {
2323
roles: ['admin']
@@ -26,7 +26,7 @@
2626
.state('admin.articles.create', {
2727
url: '/create',
2828
templateUrl: 'modules/articles/client/views/admin/form-article.client.view.html',
29-
controller: 'ArticlesController',
29+
controller: 'ArticlesAdminController',
3030
controllerAs: 'vm',
3131
data: {
3232
roles: ['admin']
@@ -38,7 +38,7 @@
3838
.state('admin.articles.edit', {
3939
url: '/:articleId/edit',
4040
templateUrl: 'modules/articles/client/views/admin/form-article.client.view.html',
41-
controller: 'ArticlesController',
41+
controller: 'ArticlesAdminController',
4242
controllerAs: 'vm',
4343
data: {
4444
roles: ['admin']

modules/articles/client/controllers/admin/article.client.controller.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33

44
angular
55
.module('articles.admin')
6-
.controller('ArticlesController', ArticlesController);
6+
.controller('ArticlesAdminController', ArticlesAdminController);
77

8-
ArticlesController.$inject = ['$scope', '$state', '$window', 'articleResolve', 'Authentication'];
8+
ArticlesAdminController.$inject = ['$scope', '$state', '$window', 'articleResolve', 'Authentication'];
99

10-
function ArticlesController($scope, $state, $window, article, Authentication) {
10+
function ArticlesAdminController($scope, $state, $window, article, Authentication) {
1111
var vm = this;
1212

1313
vm.article = article;

modules/articles/client/controllers/admin/list-articles.client.controller.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
'use strict';
33

44
angular
5-
.module('articles')
6-
.controller('ArticlesListController', ArticlesListController);
5+
.module('articles.admin')
6+
.controller('ArticlesAdminListController', ArticlesAdminListController);
77

8-
ArticlesListController.$inject = ['ArticlesService'];
8+
ArticlesAdminListController.$inject = ['ArticlesService'];
99

10-
function ArticlesListController(ArticlesService) {
10+
function ArticlesAdminListController(ArticlesService) {
1111
var vm = this;
1212

1313
vm.articles = ArticlesService.query();

modules/articles/tests/client/admin.articles.client.controller.tests.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
(function () {
22
'use strict';
33

4-
describe('Articles Controller Tests', function () {
4+
describe('Articles Admin Controller Tests', function () {
55
// Initialize global variables
6-
var ArticlesController,
6+
var ArticlesAdminController,
77
$scope,
88
$httpBackend,
99
$state,
@@ -59,7 +59,7 @@
5959
};
6060

6161
// Initialize the Articles controller.
62-
ArticlesController = $controller('ArticlesController as vm', {
62+
ArticlesAdminController = $controller('ArticlesAdminController as vm', {
6363
$scope: $scope,
6464
articleResolve: {}
6565
});

modules/articles/tests/client/admin.articles.client.routes.tests.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959

6060
describe('Create Route', function () {
6161
var createstate,
62-
ArticlesController,
62+
ArticlesAdminController,
6363
mockArticle;
6464

6565
beforeEach(inject(function ($controller, $state, $templateCache) {
@@ -70,7 +70,7 @@
7070
mockArticle = new ArticlesService();
7171

7272
// Initialize Controller
73-
ArticlesController = $controller('ArticlesController as vm', {
73+
ArticlesAdminController = $controller('ArticlesAdminController as vm', {
7474
$scope: $scope,
7575
articleResolve: mockArticle
7676
});
@@ -105,7 +105,7 @@
105105

106106
describe('Edit Route', function () {
107107
var editstate,
108-
ArticlesController,
108+
ArticlesAdminController,
109109
mockArticle;
110110

111111
beforeEach(inject(function ($controller, $state, $templateCache) {
@@ -120,7 +120,7 @@
120120
});
121121

122122
// Initialize Controller
123-
ArticlesController = $controller('ArticlesController as vm', {
123+
ArticlesAdminController = $controller('ArticlesAdminController as vm', {
124124
$scope: $scope,
125125
articleResolve: mockArticle
126126
});

modules/articles/tests/client/admin.list.articles.client.controller.tests.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
describe('Admin Articles List Controller Tests', function () {
55
// Initialize global variables
6-
var ArticlesListController,
6+
var ArticlesAdminListController,
77
$scope,
88
$httpBackend,
99
$state,
@@ -59,7 +59,7 @@
5959
};
6060

6161
// Initialize the Articles List controller.
62-
ArticlesListController = $controller('ArticlesListController as vm', {
62+
ArticlesAdminListController = $controller('ArticlesAdminListController as vm', {
6363
$scope: $scope
6464
});
6565

0 commit comments

Comments
 (0)