summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHunternif <hunternif@gmail.com>2022-07-22 02:54:55 +0100
committerHunternif <hunternif@gmail.com>2022-07-22 02:54:55 +0100
commitebb9fa685299c7f6171145fd5384cc3ff7a72a66 (patch)
treeb58bfd0305c8226e9228740dd90f75b47d5c750f
parentf31792323427fe013b5991886738e9399d49657d (diff)
client: pass browser history state to post list view
-rw-r--r--client/js/controllers/post_list_controller.js1
-rw-r--r--client/js/views/endless_page_view.js3
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;