diff options
author | Fatih Acet <acetfatih@gmail.com> | 2018-08-16 15:27:56 +0000 |
---|---|---|
committer | Fatih Acet <acetfatih@gmail.com> | 2018-08-16 15:27:56 +0000 |
commit | 9939b613d41a88cdebec9711980e4c9a84c50693 (patch) | |
tree | 389da0d619947dc76a35f3fa5eb3e1ab9b38200f | |
parent | 7a0e2426bcd86e336c0bf5ff41a6ed9bb1e2cd55 (diff) | |
parent | c4d2db1f6c4fccfd1bad9b409de06fc362dc0283 (diff) | |
download | gitlab-ce-9939b613d41a88cdebec9711980e4c9a84c50693.tar.gz |
Merge branch 'gitlab-org/gitlab-ce#41738' into 'master'
Fix if-check
See merge request gitlab-org/gitlab-ce!20640
3 files changed, 15 insertions, 1 deletions
diff --git a/app/assets/javascripts/boards/components/board_list.vue b/app/assets/javascripts/boards/components/board_list.vue index 3e610a4088c..bfc8d9b03ad 100644 --- a/app/assets/javascripts/boards/components/board_list.vue +++ b/app/assets/javascripts/boards/components/board_list.vue @@ -203,7 +203,7 @@ export default { this.showIssueForm = !this.showIssueForm; }, onScroll() { - if (!this.loadingMore && (this.scrollTop() > this.scrollHeight() - this.scrollOffset)) { + if (!this.list.loadingMore && (this.scrollTop() > this.scrollHeight() - this.scrollOffset)) { this.loadNextPage(); } }, diff --git a/changelogs/unreleased/41738-fix-sorting-issues-is-wrong-in-list-with-pagination.yml b/changelogs/unreleased/41738-fix-sorting-issues-is-wrong-in-list-with-pagination.yml new file mode 100644 index 00000000000..bc0150c6586 --- /dev/null +++ b/changelogs/unreleased/41738-fix-sorting-issues-is-wrong-in-list-with-pagination.yml @@ -0,0 +1,5 @@ +---
+title: "Fix If-Check the result that a function was executed several times"
+merge_request: 20640
+author: Max Dicker
+type: fixed
diff --git a/spec/javascripts/boards/board_list_spec.js b/spec/javascripts/boards/board_list_spec.js index de261d36c61..290600cf995 100644 --- a/spec/javascripts/boards/board_list_spec.js +++ b/spec/javascripts/boards/board_list_spec.js @@ -200,6 +200,15 @@ describe('Board list component', () => { }); }); + it('does not load issues if already loading', () => { + component.list.nextPage = spyOn(component.list, 'nextPage').and.returnValue(new Promise(() => {})); + + component.onScroll(); + component.onScroll(); + + expect(component.list.nextPage).toHaveBeenCalledTimes(1); + }); + it('shows loading more spinner', (done) => { component.showCount = true; component.list.loadingMore = true; |