Skip to content
This repository has been archived by the owner on Jun 11, 2024. It is now read-only.

Commit

Permalink
[#122] - make category pages work
Browse files Browse the repository at this point in the history
  • Loading branch information
Jota Teles committed Jul 9, 2017
1 parent 3abb5f9 commit cf03c78
Show file tree
Hide file tree
Showing 5 changed files with 54 additions and 18 deletions.
24 changes: 18 additions & 6 deletions release/frontpress.js
Original file line number Diff line number Diff line change
Expand Up @@ -5087,10 +5087,7 @@ if (typeof module !== "undefined" && typeof exports !== "undefined" && module.ex
})(angular, this);

angular.module("frontpress.template-cache", []);
angular.module("frontpress.template-cache").run(["$templateCache", function($templateCache) {$templateCache.put('/js/views/category/templates/category.template.html','<div> \n\t<div data-infinite-scroll="vc.loadMorePostsAndPaginate()" data-infinite-scroll-immediate-check="false" data-infinite-scroll-disabled="vc.vm.isLoadingPosts || vc.isInfiniteScrollDisabled">\n\t\t<list-posts></list-posts>\n\t\t<span data-ng-if="vc.vm.isLoadingPosts">Carregando posts novos ...</span>\n\t\t<pagination></pagination>\n\t</div>\n</div>');
$templateCache.put('/js/views/home/templates/home.template.html','<div> \n\t<div data-infinite-scroll="vc.loadMorePostsAndPaginate()" data-infinite-scroll-immediate-check="false" data-infinite-scroll-disabled="vc.vm.isLoadingPosts || vc.isInfiniteScrollDisabled">\n\t\t<list-posts></list-posts>\n\t\t<span data-ng-if="vc.vm.isLoadingPosts">Carregando posts novos ...</span>\n\t\t<pagination></pagination>\n\t</div>\n</div>');
$templateCache.put('/js/views/post/templates/post.template.html','<div>\n\t<full-post></full-post>\n</div>');
$templateCache.put('/js/components/featured-image/templates/featured-image.template.html','<img data-ng-src="{{vc.post.featured_image}}">');
angular.module("frontpress.template-cache").run(["$templateCache", function($templateCache) {$templateCache.put('/js/components/featured-image/templates/featured-image.template.html','<img data-ng-src="{{vc.post.featured_image}}">');
$templateCache.put('/js/components/full-post/templates/full-post-author-name.template.html','<span data-ng-bind="vc.post.authorName"></span>');
$templateCache.put('/js/components/full-post/templates/full-post-categories-list.template.html','<div>\n\t<p data-ng-if="vc.post.isLoadingCategories">carregando categorias...</p>\n\t<p data-ng-if="vc.post.isLoadingCategories === false">\n\t\t<span><strong>categorias:</strong></span>\t\n\t\t<span data-ng-if="vc.post.categories.length == 1" rel="tag">{{vc.post.categories[0].name}} </span>\t\t\n\t\t<span data-ng-if="vc.post.categories.length > 1" \n\t\t\tdata-ng-repeat="category in vc.post.categories" \n\t\t\trel="tag">{{category.name}}{{$last ? "" : ", "}}\t\t\n\t\t</span>\t\t\n\t</p>\n</div>');
$templateCache.put('/js/components/full-post/templates/full-post-content-v1.template.html','<div data-ng-bind-html="vc.post.content | trustAsHtml"></div>');
Expand All @@ -5099,15 +5096,18 @@ $templateCache.put('/js/components/full-post/templates/full-post-tags-list.templ
$templateCache.put('/js/components/full-post/templates/full-post-title-v1.template.html','<h1 data-ng-bind-html="vc.post.title | trustAsHtml"></h1>');
$templateCache.put('/js/components/full-post/templates/full-post-title-v2.template.html','<h1 data-ng-bind="vc.post.title.rendered"></h1>');
$templateCache.put('/js/components/full-post/templates/full-post.template.html','<div>\t\n\t<p data-ng-if="vc.vm.isLoadingFullPost">carregando...</p>\n\t<div data-ng-if="vc.vm.isLoadingFullPost === false">\t\t\n\t\t<full-post-title data-post="vc.vm"></full-post-title>\t\t\t\t\n\t\t<post-date data-post="vc.vm"></post-date>\t\t\n\t\t<featured-image data-post="vc.vm"></featured-image>\t\t\t\t\n\t\t<full-post-content data-post="vc.vm"></full-post-content>\t\t \n\t\t<share data-post="vc.vm"></share>\n\t\t<full-post-categories-list data-post="vc.vm"></full-post-categories-list> \n\t\t<full-post-tags-list data-post="vc.vm"></full-post-tags-list> \n\t</div>\n</div>');
$templateCache.put('/js/components/page-head/templates/page-head.template.html','<title data-ng-bind="vc.vm.pageTitle"></title>\n<meta name="title" content="{{vc.vm.pageTitle}}">\n<meta name="description" content="{{vc.vm.pageDescription}}">\n<meta name="robots" content="{{vc.vm.pageRobots}}">\t\n\n<link rel="canonical" href="{{vc.vm.pageCanonical}}">\n\n<link rel="prev" data-ui-sref="home-pagination({pageNumber:vc.vm.relPrevNumber})" data-ng-if="vc.vm.relPrevNumber">\n<link rel="next" data-ui-sref="home-pagination({pageNumber:vc.vm.relNextNumber})" data-ng-if="vc.vm.relNextNumber">\n<ng-transclude></ng-transclude>');
$templateCache.put('/js/components/list-posts/templates/list-posts-excerpt-v1.template.html','<p data-ng-bind-html="vc.post.excerpt | trustAsHtml "></p>');
$templateCache.put('/js/components/list-posts/templates/list-posts-excerpt-v2.template.html','<p data-ng-bind-html="vc.post.excerpt.rendered | trustAsHtml "></p>');
$templateCache.put('/js/components/list-posts/templates/list-posts-title-v1.template.html','<h2><a data-ng-bind-html="vc.post.title | trustAsHtml " data-ui-sref="post({postSlug:vc.post.slug, postYear: vc.post.year, postMonth: vc.post.month, postDay: vc.post.day, postId: vc.post.ID})"></a></h2>');
$templateCache.put('/js/components/list-posts/templates/list-posts-title-v2.template.html','<h2><a data-ng-bind="vc.post.title.rendered" data-ui-sref="post({postSlug:vc.post.slug, postYear: vc.post.year, postMonth: vc.post.month, postDay: vc.post.day, postId: vc.post.id})"></a></h2>');
$templateCache.put('/js/components/list-posts/templates/list-posts.template.html','<div>\n\t<p data-ng-if="vc.vm.isLoadingPosts">Carregando posts</p>\n\t<div data-ng-repeat="post in vc.vm.postsList">\t\n\t\t<list-posts-title data-post="post"></list-posts-title>\t\n\t\t<post-date data-post="post"></post-date>\n\t\t<featured-image data-post="post"></featured-image>\t\n\t\t<list-posts-excerpt data-post="post"></list-posts-excerpt>\n <share data-post="post"></share>\n\t</div>\n</div>\n');
$templateCache.put('/js/components/page-head/templates/page-head.template.html','<title data-ng-bind="vc.vm.pageTitle"></title>\n<meta name="title" content="{{vc.vm.pageTitle}}">\n<meta name="description" content="{{vc.vm.pageDescription}}">\n<meta name="robots" content="{{vc.vm.pageRobots}}">\t\n\n<link rel="canonical" href="{{vc.vm.pageCanonical}}">\n\n<link rel="prev" data-ui-sref="home-pagination({pageNumber:vc.vm.relPrevNumber})" data-ng-if="vc.vm.relPrevNumber">\n<link rel="next" data-ui-sref="home-pagination({pageNumber:vc.vm.relNextNumber})" data-ng-if="vc.vm.relNextNumber">\n<ng-transclude></ng-transclude>');
$templateCache.put('/js/components/pagination/templates/pagination.template.html','<div>\n\t<a \tdata-ui-sref="home-pagination({pageNumber:vc.vm.prevPageNumber})" \n\t\tdata-ng-if="vc.vm.prevPageNumber">&lt;&lt;</a>\n\t\n\t<a data-ng-repeat="page in vc.vm.pages" data-ng-bind="page.number" data-ui-sref="home-pagination({pageNumber:page.number})"></a>\t\t\n\n\t<a data-ui-sref="home-pagination({pageNumber:vc.vm.nextPageNumber})" data-ng-if="vc.vm.nextPageNumber">&gt;&gt;</a>\n</div>');
$templateCache.put('/js/components/post-date/templates/post-date.template.html','<p data-ng-bind="vc.post.date | date : \'dd/MM/y\' "></p>');
$templateCache.put('/js/components/share/templates/share.template.html','<div>\n Share:\n <span data-ng-click="vc.vm.openShareWindow(\'twitter\', vc.post)">Twitter</span>\n <span data-ng-click="vc.vm.openShareWindow(\'facebook\', vc.post)">Facebook</span>\n <span data-ng-click="vc.vm.openShareWindow(\'gplus\', vc.post)">Google+</span>\n</div>\n');}]);
$templateCache.put('/js/components/share/templates/share.template.html','<div>\n Share:\n <span data-ng-click="vc.vm.openShareWindow(\'twitter\', vc.post)">Twitter</span>\n <span data-ng-click="vc.vm.openShareWindow(\'facebook\', vc.post)">Facebook</span>\n <span data-ng-click="vc.vm.openShareWindow(\'gplus\', vc.post)">Google+</span>\n</div>\n');
$templateCache.put('/js/views/category/templates/category.template.html','<div> \n\t<div data-infinite-scroll="vc.loadMorePostsAndPaginate()" data-infinite-scroll-immediate-check="false" data-infinite-scroll-disabled="vc.vm.isLoadingPosts || vc.isInfiniteScrollDisabled">\n\t\t<list-posts></list-posts>\n\t\t<span data-ng-if="vc.vm.isLoadingPosts">Carregando posts novos ...</span>\n\t\t<pagination></pagination>\n\t</div>\n</div>');
$templateCache.put('/js/views/home/templates/home.template.html','<div> \n\t<div data-infinite-scroll="vc.loadMorePostsAndPaginate()" data-infinite-scroll-immediate-check="false" data-infinite-scroll-disabled="vc.vm.isLoadingPosts || vc.isInfiniteScrollDisabled">\n\t\t<list-posts></list-posts>\n\t\t<span data-ng-if="vc.vm.isLoadingPosts">Carregando posts novos ...</span>\n\t\t<pagination></pagination>\n\t</div>\n</div>');
$templateCache.put('/js/views/post/templates/post.template.html','<div>\n\t<full-post></full-post>\n</div>');}]);
"use strict";

angular.module("frontpress", [
Expand Down Expand Up @@ -6092,6 +6092,7 @@ function FrontPressProvider($disqusProvider, $stateProvider, FrontPressConfigura
_loadRoutes(configurationObject);
_setHomeStates();
_setPostStates();
_setCategoryStates();

}

Expand Down Expand Up @@ -6123,6 +6124,17 @@ function FrontPressProvider($disqusProvider, $stateProvider, FrontPressConfigura
$stateProvider.state("post", statePost);
}

function _setCategoryStates(){

var statePost = {
url: configure.routes.category,
template: "<category-view></category-view>",
controller: "CategoryRouteController as vc"
};

$stateProvider.state("category", statePost);
}


function Frontpress(){
var model = {
Expand Down
6 changes: 3 additions & 3 deletions release/frontpress.min.js

Large diffs are not rendered by default.

24 changes: 18 additions & 6 deletions release/frontpress.v1.js
Original file line number Diff line number Diff line change
Expand Up @@ -5087,10 +5087,7 @@ if (typeof module !== "undefined" && typeof exports !== "undefined" && module.ex
})(angular, this);

angular.module("frontpress.template-cache", []);
angular.module("frontpress.template-cache").run(["$templateCache", function($templateCache) {$templateCache.put('/js/views/category/templates/category.template.html','<div> \n\t<div data-infinite-scroll="vc.loadMorePostsAndPaginate()" data-infinite-scroll-immediate-check="false" data-infinite-scroll-disabled="vc.vm.isLoadingPosts || vc.isInfiniteScrollDisabled">\n\t\t<list-posts></list-posts>\n\t\t<span data-ng-if="vc.vm.isLoadingPosts">Carregando posts novos ...</span>\n\t\t<pagination></pagination>\n\t</div>\n</div>');
$templateCache.put('/js/views/home/templates/home.template.html','<div> \n\t<div data-infinite-scroll="vc.loadMorePostsAndPaginate()" data-infinite-scroll-immediate-check="false" data-infinite-scroll-disabled="vc.vm.isLoadingPosts || vc.isInfiniteScrollDisabled">\n\t\t<list-posts></list-posts>\n\t\t<span data-ng-if="vc.vm.isLoadingPosts">Carregando posts novos ...</span>\n\t\t<pagination></pagination>\n\t</div>\n</div>');
$templateCache.put('/js/views/post/templates/post.template.html','<div>\n\t<full-post></full-post>\n</div>');
$templateCache.put('/js/components/featured-image/templates/featured-image.template.html','<img data-ng-src="{{vc.post.featured_image}}">');
angular.module("frontpress.template-cache").run(["$templateCache", function($templateCache) {$templateCache.put('/js/components/featured-image/templates/featured-image.template.html','<img data-ng-src="{{vc.post.featured_image}}">');
$templateCache.put('/js/components/full-post/templates/full-post-author-name.template.html','<span data-ng-bind="vc.post.authorName"></span>');
$templateCache.put('/js/components/full-post/templates/full-post-categories-list.template.html','<div>\n\t<p data-ng-if="vc.post.isLoadingCategories">carregando categorias...</p>\n\t<p data-ng-if="vc.post.isLoadingCategories === false">\n\t\t<span><strong>categorias:</strong></span>\t\n\t\t<span data-ng-if="vc.post.categories.length == 1" rel="tag">{{vc.post.categories[0].name}} </span>\t\t\n\t\t<span data-ng-if="vc.post.categories.length > 1" \n\t\t\tdata-ng-repeat="category in vc.post.categories" \n\t\t\trel="tag">{{category.name}}{{$last ? "" : ", "}}\t\t\n\t\t</span>\t\t\n\t</p>\n</div>');
$templateCache.put('/js/components/full-post/templates/full-post-content-v1.template.html','<div data-ng-bind-html="vc.post.content | trustAsHtml"></div>');
Expand All @@ -5099,15 +5096,18 @@ $templateCache.put('/js/components/full-post/templates/full-post-tags-list.templ
$templateCache.put('/js/components/full-post/templates/full-post-title-v1.template.html','<h1 data-ng-bind-html="vc.post.title | trustAsHtml"></h1>');
$templateCache.put('/js/components/full-post/templates/full-post-title-v2.template.html','<h1 data-ng-bind="vc.post.title.rendered"></h1>');
$templateCache.put('/js/components/full-post/templates/full-post.template.html','<div>\t\n\t<p data-ng-if="vc.vm.isLoadingFullPost">carregando...</p>\n\t<div data-ng-if="vc.vm.isLoadingFullPost === false">\t\t\n\t\t<full-post-title data-post="vc.vm"></full-post-title>\t\t\t\t\n\t\t<post-date data-post="vc.vm"></post-date>\t\t\n\t\t<featured-image data-post="vc.vm"></featured-image>\t\t\t\t\n\t\t<full-post-content data-post="vc.vm"></full-post-content>\t\t \n\t\t<share data-post="vc.vm"></share>\n\t\t<full-post-categories-list data-post="vc.vm"></full-post-categories-list> \n\t\t<full-post-tags-list data-post="vc.vm"></full-post-tags-list> \n\t</div>\n</div>');
$templateCache.put('/js/components/page-head/templates/page-head.template.html','<title data-ng-bind="vc.vm.pageTitle"></title>\n<meta name="title" content="{{vc.vm.pageTitle}}">\n<meta name="description" content="{{vc.vm.pageDescription}}">\n<meta name="robots" content="{{vc.vm.pageRobots}}">\t\n\n<link rel="canonical" href="{{vc.vm.pageCanonical}}">\n\n<link rel="prev" data-ui-sref="home-pagination({pageNumber:vc.vm.relPrevNumber})" data-ng-if="vc.vm.relPrevNumber">\n<link rel="next" data-ui-sref="home-pagination({pageNumber:vc.vm.relNextNumber})" data-ng-if="vc.vm.relNextNumber">\n<ng-transclude></ng-transclude>');
$templateCache.put('/js/components/list-posts/templates/list-posts-excerpt-v1.template.html','<p data-ng-bind-html="vc.post.excerpt | trustAsHtml "></p>');
$templateCache.put('/js/components/list-posts/templates/list-posts-excerpt-v2.template.html','<p data-ng-bind-html="vc.post.excerpt.rendered | trustAsHtml "></p>');
$templateCache.put('/js/components/list-posts/templates/list-posts-title-v1.template.html','<h2><a data-ng-bind-html="vc.post.title | trustAsHtml " data-ui-sref="post({postSlug:vc.post.slug, postYear: vc.post.year, postMonth: vc.post.month, postDay: vc.post.day, postId: vc.post.ID})"></a></h2>');
$templateCache.put('/js/components/list-posts/templates/list-posts-title-v2.template.html','<h2><a data-ng-bind="vc.post.title.rendered" data-ui-sref="post({postSlug:vc.post.slug, postYear: vc.post.year, postMonth: vc.post.month, postDay: vc.post.day, postId: vc.post.id})"></a></h2>');
$templateCache.put('/js/components/list-posts/templates/list-posts.template.html','<div>\n\t<p data-ng-if="vc.vm.isLoadingPosts">Carregando posts</p>\n\t<div data-ng-repeat="post in vc.vm.postsList">\t\n\t\t<list-posts-title data-post="post"></list-posts-title>\t\n\t\t<post-date data-post="post"></post-date>\n\t\t<featured-image data-post="post"></featured-image>\t\n\t\t<list-posts-excerpt data-post="post"></list-posts-excerpt>\n <share data-post="post"></share>\n\t</div>\n</div>\n');
$templateCache.put('/js/components/page-head/templates/page-head.template.html','<title data-ng-bind="vc.vm.pageTitle"></title>\n<meta name="title" content="{{vc.vm.pageTitle}}">\n<meta name="description" content="{{vc.vm.pageDescription}}">\n<meta name="robots" content="{{vc.vm.pageRobots}}">\t\n\n<link rel="canonical" href="{{vc.vm.pageCanonical}}">\n\n<link rel="prev" data-ui-sref="home-pagination({pageNumber:vc.vm.relPrevNumber})" data-ng-if="vc.vm.relPrevNumber">\n<link rel="next" data-ui-sref="home-pagination({pageNumber:vc.vm.relNextNumber})" data-ng-if="vc.vm.relNextNumber">\n<ng-transclude></ng-transclude>');
$templateCache.put('/js/components/pagination/templates/pagination.template.html','<div>\n\t<a \tdata-ui-sref="home-pagination({pageNumber:vc.vm.prevPageNumber})" \n\t\tdata-ng-if="vc.vm.prevPageNumber">&lt;&lt;</a>\n\t\n\t<a data-ng-repeat="page in vc.vm.pages" data-ng-bind="page.number" data-ui-sref="home-pagination({pageNumber:page.number})"></a>\t\t\n\n\t<a data-ui-sref="home-pagination({pageNumber:vc.vm.nextPageNumber})" data-ng-if="vc.vm.nextPageNumber">&gt;&gt;</a>\n</div>');
$templateCache.put('/js/components/post-date/templates/post-date.template.html','<p data-ng-bind="vc.post.date | date : \'dd/MM/y\' "></p>');
$templateCache.put('/js/components/share/templates/share.template.html','<div>\n Share:\n <span data-ng-click="vc.vm.openShareWindow(\'twitter\', vc.post)">Twitter</span>\n <span data-ng-click="vc.vm.openShareWindow(\'facebook\', vc.post)">Facebook</span>\n <span data-ng-click="vc.vm.openShareWindow(\'gplus\', vc.post)">Google+</span>\n</div>\n');}]);
$templateCache.put('/js/components/share/templates/share.template.html','<div>\n Share:\n <span data-ng-click="vc.vm.openShareWindow(\'twitter\', vc.post)">Twitter</span>\n <span data-ng-click="vc.vm.openShareWindow(\'facebook\', vc.post)">Facebook</span>\n <span data-ng-click="vc.vm.openShareWindow(\'gplus\', vc.post)">Google+</span>\n</div>\n');
$templateCache.put('/js/views/category/templates/category.template.html','<div> \n\t<div data-infinite-scroll="vc.loadMorePostsAndPaginate()" data-infinite-scroll-immediate-check="false" data-infinite-scroll-disabled="vc.vm.isLoadingPosts || vc.isInfiniteScrollDisabled">\n\t\t<list-posts></list-posts>\n\t\t<span data-ng-if="vc.vm.isLoadingPosts">Carregando posts novos ...</span>\n\t\t<pagination></pagination>\n\t</div>\n</div>');
$templateCache.put('/js/views/home/templates/home.template.html','<div> \n\t<div data-infinite-scroll="vc.loadMorePostsAndPaginate()" data-infinite-scroll-immediate-check="false" data-infinite-scroll-disabled="vc.vm.isLoadingPosts || vc.isInfiniteScrollDisabled">\n\t\t<list-posts></list-posts>\n\t\t<span data-ng-if="vc.vm.isLoadingPosts">Carregando posts novos ...</span>\n\t\t<pagination></pagination>\n\t</div>\n</div>');
$templateCache.put('/js/views/post/templates/post.template.html','<div>\n\t<full-post></full-post>\n</div>');}]);
"use strict";

angular.module("frontpress", [
Expand Down Expand Up @@ -6092,6 +6092,7 @@ function FrontPressProvider($disqusProvider, $stateProvider, FrontPressConfigura
_loadRoutes(configurationObject);
_setHomeStates();
_setPostStates();
_setCategoryStates();

}

Expand Down Expand Up @@ -6123,6 +6124,17 @@ function FrontPressProvider($disqusProvider, $stateProvider, FrontPressConfigura
$stateProvider.state("post", statePost);
}

function _setCategoryStates(){

var statePost = {
url: configure.routes.category,
template: "<category-view></category-view>",
controller: "CategoryRouteController as vc"
};

$stateProvider.state("category", statePost);
}


function Frontpress(){
var model = {
Expand Down
6 changes: 3 additions & 3 deletions release/frontpress.v1.min.js

Large diffs are not rendered by default.

12 changes: 12 additions & 0 deletions src/js/components/frontpress-provider/models/frontpress.model.js
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,7 @@ function FrontPressProvider($disqusProvider, $stateProvider, FrontPressConfigura
_loadRoutes(configurationObject);
_setHomeStates();
_setPostStates();
_setCategoryStates();

}

Expand Down Expand Up @@ -217,6 +218,17 @@ function FrontPressProvider($disqusProvider, $stateProvider, FrontPressConfigura
$stateProvider.state("post", statePost);
}

function _setCategoryStates(){

var statePost = {
url: configure.routes.category,
template: "<category-view></category-view>",
controller: "CategoryRouteController as vc"
};

$stateProvider.state("category", statePost);
}


function Frontpress(){
var model = {
Expand Down

0 comments on commit cf03c78

Please # to comment.