@@ -571,7 +571,7 @@ angular.module('ui.scroll', [])
571
571
let viewport = new Viewport ( buffer , element , controllers , $attr ) ;
572
572
let adapter = new Adapter ( $attr , viewport , buffer , ( ) => {
573
573
dismissPendingRequests ( ) ;
574
- return adjustBuffer ( ridActual ) ;
574
+ adjustBuffer ( ridActual ) ;
575
575
} ) ;
576
576
577
577
var onDatasourceMinIndexChanged = function ( value ) {
@@ -597,7 +597,7 @@ angular.module('ui.scroll', [])
597
597
}
598
598
599
599
return ( success ) => {
600
- return datasource . get ( {
600
+ datasource . get ( {
601
601
index : buffer . next ,
602
602
append : buffer . length ? buffer [ buffer . length - 1 ] . item : void 0 ,
603
603
count : bufferSize
@@ -611,7 +611,7 @@ angular.module('ui.scroll', [])
611
611
}
612
612
613
613
return ( success ) => {
614
- return datasource . get ( {
614
+ datasource . get ( {
615
615
index : buffer . first - bufferSize ,
616
616
prepend : buffer . length ? buffer [ 0 ] . item : void 0 ,
617
617
count : bufferSize
@@ -678,35 +678,30 @@ angular.module('ui.scroll', [])
678
678
679
679
function reload ( ) {
680
680
dismissPendingRequests ( ) ;
681
-
682
681
viewport . resetTopPadding ( ) ;
683
682
viewport . resetBottomPadding ( ) ;
684
683
685
684
if ( arguments . length )
686
685
startIndex = arguments [ 0 ] ;
687
686
688
687
buffer . reset ( startIndex ) ;
689
-
690
- return adjustBuffer ( ridActual ) ;
688
+ adjustBuffer ( ridActual ) ;
691
689
}
692
690
693
691
function isElementVisible ( wrapper ) {
694
692
return wrapper . element . height ( ) && wrapper . element [ 0 ] . offsetParent ;
695
693
}
696
694
697
695
function visibilityWatcher ( wrapper ) {
698
- if ( ! isElementVisible ( wrapper ) ) {
699
- return ;
696
+ if ( isElementVisible ( wrapper ) ) {
697
+ buffer . forEach ( ( item ) => {
698
+ if ( angular . isFunction ( item . unregisterVisibilityWatcher ) ) {
699
+ item . unregisterVisibilityWatcher ( ) ;
700
+ delete item . unregisterVisibilityWatcher ;
701
+ }
702
+ } ) ;
703
+ adjustBuffer ( ) ;
700
704
}
701
-
702
- buffer . forEach ( ( item ) => {
703
- if ( angular . isFunction ( item . unregisterVisibilityWatcher ) ) {
704
- item . unregisterVisibilityWatcher ( ) ;
705
- delete item . unregisterVisibilityWatcher ;
706
- }
707
- } ) ;
708
-
709
- return adjustBuffer ( ) ;
710
705
}
711
706
712
707
function insertWrapperContent ( wrapper , sibling ) {
0 commit comments