diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2020-08-19 17:52:11 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2020-08-19 17:52:11 +0900 |
| commit | 6870262f8d50407115160979b483a43503ee854f (patch) | |
| tree | 39fb78e731b8e68819cac69cdb2f482a7486ba0e /src/client/scripts/paging.ts | |
| parent | fix(clinet): 誤字によりスクロールイベントリスナが解除さ... (diff) | |
| download | misskey-6870262f8d50407115160979b483a43503ee854f.tar.gz misskey-6870262f8d50407115160979b483a43503ee854f.tar.bz2 misskey-6870262f8d50407115160979b483a43503ee854f.zip | |
enhance(client): Better element visible detection
Diffstat (limited to 'src/client/scripts/paging.ts')
| -rw-r--r-- | src/client/scripts/paging.ts | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/client/scripts/paging.ts b/src/client/scripts/paging.ts index 006d23875c..538615afa1 100644 --- a/src/client/scripts/paging.ts +++ b/src/client/scripts/paging.ts @@ -1,5 +1,4 @@ -import Vue from 'vue'; -import { getScrollPosition, onScrollTop } from './scroll'; +import { onScrollTop, isTopVisible } from './scroll'; const SECOND_FETCH_LIMIT = 30; @@ -148,7 +147,7 @@ export default (opts) => ({ }, prepend(item) { - const isTop = this.isBackTop || (document.body.contains(this.$el) && (getScrollPosition(this.$el) === 0)); + const isTop = this.isBackTop || (document.body.contains(this.$el) && isTopVisible(this.$el)); if (isTop) { // Prepend the item |