diff options
| author | Hunternif <hunternif@gmail.com> | 2022-07-22 02:54:55 +0100 |
|---|---|---|
| committer | Hunternif <hunternif@gmail.com> | 2022-07-22 02:54:55 +0100 |
| commit | ebb9fa685299c7f6171145fd5384cc3ff7a72a66 (patch) | |
| tree | b58bfd0305c8226e9228740dd90f75b47d5c750f | |
| parent | f31792323427fe013b5991886738e9399d49657d (diff) | |
client: pass browser history state to post list view
| -rw-r--r-- | client/js/controllers/post_list_controller.js | 1 | ||||
| -rw-r--r-- | client/js/views/endless_page_view.js | 3 |
2 files changed, 3 insertions, 1 deletions
diff --git a/client/js/controllers/post_list_controller.js b/client/js/controllers/post_list_controller.js index d07901b..d9a29b0 100644 --- a/client/js/controllers/post_list_controller.js +++ b/client/js/controllers/post_list_controller.js @@ -146,6 +146,7 @@ class PostListController { _syncPageController() { this._pageController.run({ parameters: this._ctx.parameters, + browserState: this._ctx.state, defaultLimit: parseInt(settings.get().postsPerPage), getClientUrlForPage: (offset, limit) => { const parameters = Object.assign({}, this._ctx.parameters, { diff --git a/client/js/views/endless_page_view.js b/client/js/views/endless_page_view.js index f94c371..d728edc 100644 --- a/client/js/views/endless_page_view.js +++ b/client/js/views/endless_page_view.js @@ -101,7 +101,8 @@ class EndlessPageView { topOffset, topLimit === ctx.defaultLimit ? null : topLimit ), - ctx.state, + // ctx here is not "real" context, it's the object from _syncPageController() + ctx.browserState, false ); this.currentOffset = topOffset; |