From 9ed8efe93dc3b0769ee091cf25137a603eae7903 Mon Sep 17 00:00:00 2001 From: Victor Costa Date: Fri, 8 Jan 2016 15:40:39 -0300 Subject: [PATCH] Add articles directives --- src/app/components/noosfero-articles/article/article.directive.js | 30 ++++++++++++++++++++++++++++++ src/app/components/noosfero-articles/article/article.html | 7 +++++++ src/app/components/noosfero-articles/blog/blog.directive.js | 30 ++++++++++++++++++++++++++++++ src/app/components/noosfero-articles/blog/blog.html | 3 +++ src/app/content-viewer/content-viewer.controller.js | 3 +-- src/app/content-viewer/page.html | 2 +- src/app/profile/profile.controller.js | 1 - 7 files changed, 72 insertions(+), 4 deletions(-) create mode 100644 src/app/components/noosfero-articles/article/article.directive.js create mode 100644 src/app/components/noosfero-articles/article/article.html create mode 100644 src/app/components/noosfero-articles/blog/blog.directive.js create mode 100644 src/app/components/noosfero-articles/blog/blog.html diff --git a/src/app/components/noosfero-articles/article/article.directive.js b/src/app/components/noosfero-articles/article/article.directive.js new file mode 100644 index 0000000..ca461d9 --- /dev/null +++ b/src/app/components/noosfero-articles/article/article.directive.js @@ -0,0 +1,30 @@ +(function() { + 'use strict'; + + angular + .module('angular') + .directive('noosferoArticle', noosferoArticle); + + /** @ngInject */ + function noosferoArticle() { + var directive = { + restrict: 'E', + templateUrl: 'app/components/noosfero-articles/article/article.html', + scope: { + article: '=', + owner: '=' + }, + controller: ArticleController, + controllerAs: 'vm', + bindToController: true + }; + + return directive; + + /** @ngInject */ + function ArticleController() { + var vm = this; + } + } + +})(); diff --git a/src/app/components/noosfero-articles/article/article.html b/src/app/components/noosfero-articles/article/article.html new file mode 100644 index 0000000..24b1b45 --- /dev/null +++ b/src/app/components/noosfero-articles/article/article.html @@ -0,0 +1,7 @@ + + +
+
+
diff --git a/src/app/components/noosfero-articles/blog/blog.directive.js b/src/app/components/noosfero-articles/blog/blog.directive.js new file mode 100644 index 0000000..77aa870 --- /dev/null +++ b/src/app/components/noosfero-articles/blog/blog.directive.js @@ -0,0 +1,30 @@ +(function() { + 'use strict'; + + angular + .module('angular') + .directive('noosferoBlog', noosferoBlog); + + /** @ngInject */ + function noosferoBlog() { + var directive = { + restrict: 'E', + templateUrl: 'app/components/noosfero-articles/blog/blog.html', + scope: { + article: '=', + owner: '=' + }, + controller: BlogController, + controllerAs: 'vm', + bindToController: true + }; + + return directive; + + /** @ngInject */ + function BlogController() { + var vm = this; + } + } + +})(); diff --git a/src/app/components/noosfero-articles/blog/blog.html b/src/app/components/noosfero-articles/blog/blog.html new file mode 100644 index 0000000..dabc68a --- /dev/null +++ b/src/app/components/noosfero-articles/blog/blog.html @@ -0,0 +1,3 @@ +{{vm.article.title}} + +
{{vm.article}}
diff --git a/src/app/content-viewer/content-viewer.controller.js b/src/app/content-viewer/content-viewer.controller.js index 5ed161a..be33dbd 100644 --- a/src/app/content-viewer/content-viewer.controller.js +++ b/src/app/content-viewer/content-viewer.controller.js @@ -14,8 +14,7 @@ function activate() { noosfero.communities.one($scope.vm.owner.id).one('articles').get({path: $stateParams.page}).then(function(articles) { - $log.log(articles); - vm.content = articles.article; + vm.article = articles.article; }); } } diff --git a/src/app/content-viewer/page.html b/src/app/content-viewer/page.html index 89e3b63..0f2232b 100644 --- a/src/app/content-viewer/page.html +++ b/src/app/content-viewer/page.html @@ -1 +1 @@ -
{{vm.content}}
+ diff --git a/src/app/profile/profile.controller.js b/src/app/profile/profile.controller.js index 4c51b3f..f7c7edc 100644 --- a/src/app/profile/profile.controller.js +++ b/src/app/profile/profile.controller.js @@ -14,7 +14,6 @@ function activate() { noosfero.communities.one().get({private_token: '1b00325e5f769a0c38550bd35b3f1d64', identifier: $stateParams.profile}).then(function(communities) { - $log.log(communities); vm.owner = communities.communities[0]; }); } -- libgit2 0.21.2