jenkins-bot has submitted this change and it was merged.

Change subject: TOC: Trigger the loadmore check after each load
......................................................................


TOC: Trigger the loadmore check after each load

The loadmore code was attempting to trigger the scroll.flow event,
but under some circumstances was triggering it against an unparented
target.  Our actual handler is not the target but an element in the
bubble path, so the unparented event did not trigger the right code.

This removes the unnecessary check in flow-board-loadmore.js, and
adjusts to trigger the 'scroll.flow' event on the correct elements.

Change-Id: I8ecb1c417e6a378aeb582002e669ec288cc8d076
---
M modules/engine/components/board/features/flow-board-loadmore.js
M modules/engine/components/board/features/flow-board-toc.js
2 files changed, 1 insertion(+), 8 deletions(-)

Approvals:
  Mattflaschen: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/engine/components/board/features/flow-board-loadmore.js 
b/modules/engine/components/board/features/flow-board-loadmore.js
index eb219fd..2f1e040 100644
--- a/modules/engine/components/board/features/flow-board-loadmore.js
+++ b/modules/engine/components/board/features/flow-board-loadmore.js
@@ -345,13 +345,6 @@
                        $target.on( 'scroll.flow', $.throttle( 50, function () {
                                
_flowBoardComponentLoadMoreFeatureInfiniteScrollCheck.call( board, 
$scrollContainer, $target );
                        } ) );
-
-                       // Auto-trigger to keep loading if the new button is 
already in the viewport
-                       if ( $button.is( ':visible' ) ) {
-                               setTimeout( function () {
-                                       $button.parents().trigger( 
'scroll.flow' );
-                               }, 100 );
-                       }
                }
        }
        FlowBoardComponentLoadMoreFeatureMixin.UI.events.loadHandlers.loadMore 
= flowBoardComponentLoadMoreFeatureElementLoadCallback;
diff --git a/modules/engine/components/board/features/flow-board-toc.js 
b/modules/engine/components/board/features/flow-board-toc.js
index 4508944..74b7fbf 100644
--- a/modules/engine/components/board/features/flow-board-toc.js
+++ b/modules/engine/components/board/features/flow-board-toc.js
@@ -220,7 +220,7 @@
                }
 
                // Triggers load more if we didn't load enough content to fill 
the viewport
-               info.$target.trigger( 'scroll.flow' );
+               $kids.trigger( 'scroll.flow' );
        }
        FlowBoardComponentTocFeatureMixin.UI.events.apiHandlers.topicList = 
flowBoardComponentTocFeatureMixinTopicListApiHandler;
 

-- 
To view, visit https://gerrit.wikimedia.org/r/180115
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I8ecb1c417e6a378aeb582002e669ec288cc8d076
Gerrit-PatchSet: 5
Gerrit-Project: mediawiki/extensions/Flow
Gerrit-Branch: master
Gerrit-Owner: EBernhardson <ebernhard...@wikimedia.org>
Gerrit-Reviewer: EBernhardson <ebernhard...@wikimedia.org>
Gerrit-Reviewer: Mattflaschen <mflasc...@wikimedia.org>
Gerrit-Reviewer: SG <shah...@gmail.com>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to