Skip to content

Commit b985843

Browse files
committed
refactor to Folders-by-Feature Structure
1 parent 4d41202 commit b985843

18 files changed

Lines changed: 44 additions & 45 deletions

app/app.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import './styles'
1+
import './layout/styles'
22

33
import angular from 'angular';
44
import uirouter from 'angular-ui-router';
@@ -11,11 +11,11 @@ import 'angular-animate';
1111
import '../bower_components/angular-seo/angular-seo';
1212

1313
import config from './app.config';
14-
import AppCtrl from './app.controller';
14+
import LayoutCtrl from './layout/layout.controller.js';
1515

16-
import home from './home';
16+
import home from './messages';
1717
import common from './common';
1818

1919
angular.module('espackApp', [uirouter, home, common, 'templates', 'seo'])
2020
.config(config)
21-
.controller('AppCtrl', AppCtrl);
21+
.controller('LayoutCtrl', LayoutCtrl);
File renamed without changes.

app/home/directives/message-list.directive.js renamed to app/components/message-list.directive.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
export default class MessageList {
22
constructor() {
3-
this.templateUrl = 'home/views/message-list.directive.html';
4-
/*require*/
3+
this.templateUrl = 'components/message-list.directive.html';
54
this.restrict = 'E';
65
this.scope = {
76
messages: '=messages',

app/home/index.js

Lines changed: 0 additions & 15 deletions
This file was deleted.
File renamed without changes.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import angular from 'angular';
22

3-
export default class AppCtrl {
3+
export default class LayoutCtrl {
44
constructor($scope) {
55
this.pageTitle = 'AngularJS + ES6 application using Webpack';
66

@@ -12,4 +12,4 @@ export default class AppCtrl {
1212
}
1313
}
1414

15-
AppCtrl.$inject = ['$scope'];
15+
LayoutCtrl.$inject = ['$scope'];
File renamed without changes.

app/messages/index.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import angular from 'angular';
2+
import uirouter from 'angular-ui-router';
3+
4+
import config from './messages.config';
5+
6+
import MessagesCtrl from './messages.controller.js';
7+
import MessageList from './../components/message-list.directive.js';
8+
import MessageService from './../services/message.service.js';
9+
10+
export default angular.module('espackApp.messages', [uirouter])
11+
.config(config)
12+
.controller('MessagesCtrl', MessagesCtrl)
13+
.service('messageService', MessageService)
14+
.directive('messageList', ()=>new MessageList)
15+
.name;
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
export default function config($stateProvider) {
2-
$stateProvider.state('home', {
2+
$stateProvider.state('messages', {
33
url: '/',
44
views: {
55
main: {
6-
controller: 'HomeCtrl',
7-
templateUrl: 'home/views/index.tpl.html',
6+
controller: 'MessagesCtrl',
7+
templateUrl: 'messages/list.html',
88
controllerAs: 'vm'
99
}
1010
},

0 commit comments

Comments
 (0)