Skip to content

Commit

Permalink
Tests Angular
Browse files Browse the repository at this point in the history
  • Loading branch information
bakura10 committed Nov 23, 2012
1 parent 0da3dcd commit 9a17bbc
Show file tree
Hide file tree
Showing 7 changed files with 51 additions and 90 deletions.
35 changes: 24 additions & 11 deletions public/js/angular.js
@@ -1,17 +1,30 @@
angular.module('threadServices', ['ngResource']).
factory('Thread', function($resource) {
return $resource('/forum/threads/:id', {}, {
query: {method: 'GET', params: {id: 'thread'}, isArray: true}
});
});

angular.module('postServices', ['ngResource']). angular.module('postServices', ['ngResource']).
factory('Post', function($resource) { factory('Post', function($resource) {
alert('ok'); return $resource('/forum/threads/:threadId/posts', {}, {
return $resource('/posts/:postId', {}, { query: {method: 'GET', isArray: true}
query: {method: 'GET', params: {postId: 'post'}, isArray:true}
}); });
}); });


angular.module('post', ['postServices']). function ThreadDetailController($scope, $routeParams, Thread) {
config(['$routeProvider', function($routeProvider) { $scope.thread = Thread.get({id: $routeParams.id});
$routeProvider. }
when('/posts/:postId', {templateUrl: 'partials/post-detail', controller: PostDetailController})
}]); function PostsController($scope, $routeParams, Post) {
$scope.posts = Post.get({threadId: $routeParams.id});
}

angular.module('app', ['threadServices', 'postServices']).
config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);


function PostDetailController($scope, $routeParams, Post) { $routeProvider.
alert('ok'); when('/forum/threads/:id', {templateUrl: '/partials/thread-detail.html', controller: ThreadDetailController}).
} when('/forum/threads/:threadId/messages', {templateUrl: '/partials/messages.html', controller: PostsController})
}]);
6 changes: 6 additions & 0 deletions public/js/bootstrap.min.js

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions public/js/html5.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions public/js/jquery.min.js

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions public/partials/messages.html
@@ -0,0 +1,10 @@
<p>Salut</p>

<div data-ng-controller="PostsController">
<ul>
<li data-ng-repeat="post in posts.posts">
{{ post.id }}
{{ post.content }}
</li>
</ul>
</div>
6 changes: 6 additions & 0 deletions public/partials/thread-detail.html
@@ -0,0 +1,6 @@
<h1>Ok</h1>
<p>{{ thread.thread.title }}</p>

<div data-ng-include data-src="'/partials/messages.html'"></div>

<a href="/forum/threads/{{ thread.thread.id + 1 }}">Load next</a>
79 changes: 0 additions & 79 deletions src/ZfrForum/Controller/MessageController.php

This file was deleted.

0 comments on commit 9a17bbc

Please sign in to comment.