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

Commit e1283f9

Browse files
committed
[#90] Torna o infinite scroll da home opcional
1 parent 0f02087 commit e1283f9

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

src/js/components/frontpress-provider/models/frontpress.model.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ function FrontPressProvider(FrontPressConfigurationFile, $disqusProvider){
1414
setTemplateUrl: setTemplateUrl,
1515
setRoutes: setRoutes,
1616
setTitles: setTitles,
17+
setInfiniteScroll: setInfiniteScroll,
1718
templateUrl: null,
1819
routes: null,
1920
titles: null,
@@ -53,6 +54,10 @@ function FrontPressProvider(FrontPressConfigurationFile, $disqusProvider){
5354
configure.siteName = siteName;
5455
}
5556

57+
function setInfiniteScroll(infiniteScroll){
58+
configure.infiniteScroll = infiniteScroll;
59+
}
60+
5661
function loadRoutes(){
5762

5863
if(FrontPressConfigurationFile["routes"]){
@@ -90,7 +95,8 @@ function FrontPressProvider(FrontPressConfigurationFile, $disqusProvider){
9095
apiVersion: configure.setApiVersion,
9196
templateUrl: configure.setTemplateUrl,
9297
routes: configure.setRoutes,
93-
titles: configure.setTitles
98+
titles: configure.setTitles,
99+
infiniteScroll: configure.setInfiniteScroll
94100
};
95101

96102
for(var config in configsToFunctions){
@@ -181,6 +187,7 @@ function FrontPressProvider(FrontPressConfigurationFile, $disqusProvider){
181187
routes: configure.routes,
182188
titles: configure.titles,
183189
siteName: configure.siteName,
190+
infiniteScroll: configure.infiniteScroll,
184191
getTemplateUrl: getTemplateUrl,
185192
};
186193

src/js/views/home/controllers/home-directive.controller.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ function HomeDirectiveController($stateParams, ListPostsModel, $state, $FrontPre
55
vc.vm = ListPostsModel;
66
var firstNextPageNumber = 2;
77
vc.loadMorePostsAndPaginate = loadMorePostsAndPaginate;
8+
vc.isInfiniteScrollDisabled = !$FrontPress.infiniteScroll;
89
PageHeadModel.init();
910

1011
var params = {

src/js/views/home/templates/home.template.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<div>
2-
<div infinite-scroll="vc.loadMorePostsAndPaginate()" infinite-scroll-immediate-check="false" infinite-scroll-disabled="vc.vm.isLoadingPosts">
2+
<div infinite-scroll="vc.loadMorePostsAndPaginate()" infinite-scroll-immediate-check="false" infinite-scroll-disabled="vc.vm.isLoadingPosts || vc.isInfiniteScrollDisabled">
33
<list-posts></list-posts>
44
<span ng-if="vc.vm.isLoadingPosts">Carregando posts novos ...</span>
55
<pagination></pagination>

0 commit comments

Comments
 (0)