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

Commit

Permalink
[#90] Torna o infinite scroll da home opcional
Browse files Browse the repository at this point in the history
  • Loading branch information
teles committed Dec 7, 2016
1 parent 0f02087 commit e1283f9
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ function FrontPressProvider(FrontPressConfigurationFile, $disqusProvider){
setTemplateUrl: setTemplateUrl,
setRoutes: setRoutes,
setTitles: setTitles,
setInfiniteScroll: setInfiniteScroll,
templateUrl: null,
routes: null,
titles: null,
Expand Down Expand Up @@ -53,6 +54,10 @@ function FrontPressProvider(FrontPressConfigurationFile, $disqusProvider){
configure.siteName = siteName;
}

function setInfiniteScroll(infiniteScroll){
configure.infiniteScroll = infiniteScroll;
}

function loadRoutes(){

if(FrontPressConfigurationFile["routes"]){
Expand Down Expand Up @@ -90,7 +95,8 @@ function FrontPressProvider(FrontPressConfigurationFile, $disqusProvider){
apiVersion: configure.setApiVersion,
templateUrl: configure.setTemplateUrl,
routes: configure.setRoutes,
titles: configure.setTitles
titles: configure.setTitles,
infiniteScroll: configure.setInfiniteScroll
};

for(var config in configsToFunctions){
Expand Down Expand Up @@ -181,6 +187,7 @@ function FrontPressProvider(FrontPressConfigurationFile, $disqusProvider){
routes: configure.routes,
titles: configure.titles,
siteName: configure.siteName,
infiniteScroll: configure.infiniteScroll,
getTemplateUrl: getTemplateUrl,
};

Expand Down
1 change: 1 addition & 0 deletions src/js/views/home/controllers/home-directive.controller.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ function HomeDirectiveController($stateParams, ListPostsModel, $state, $FrontPre
vc.vm = ListPostsModel;
var firstNextPageNumber = 2;
vc.loadMorePostsAndPaginate = loadMorePostsAndPaginate;
vc.isInfiniteScrollDisabled = !$FrontPress.infiniteScroll;
PageHeadModel.init();

var params = {
Expand Down
2 changes: 1 addition & 1 deletion src/js/views/home/templates/home.template.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<div>
<div infinite-scroll="vc.loadMorePostsAndPaginate()" infinite-scroll-immediate-check="false" infinite-scroll-disabled="vc.vm.isLoadingPosts">
<div infinite-scroll="vc.loadMorePostsAndPaginate()" infinite-scroll-immediate-check="false" infinite-scroll-disabled="vc.vm.isLoadingPosts || vc.isInfiniteScrollDisabled">
<list-posts></list-posts>
<span ng-if="vc.vm.isLoadingPosts">Carregando posts novos ...</span>
<pagination></pagination>
Expand Down

0 comments on commit e1283f9

Please sign in to comment.