aboutsummaryrefslogtreecommitdiff
path: root/client/js/controllers/posts_controller.js
diff options
context:
space:
mode:
Diffstat (limited to 'client/js/controllers/posts_controller.js')
-rw-r--r--client/js/controllers/posts_controller.js16
1 files changed, 9 insertions, 7 deletions
diff --git a/client/js/controllers/posts_controller.js b/client/js/controllers/posts_controller.js
index 296455d..bf61fc2 100644
--- a/client/js/controllers/posts_controller.js
+++ b/client/js/controllers/posts_controller.js
@@ -48,13 +48,15 @@ class PostsController {
searchQuery: ctx.searchQuery,
clientUrl: '/posts/' + misc.formatSearchQuery({
text: ctx.searchQuery.text, page: '{page}'}),
- requestPage: page => {
- const text = this._decorateSearchQuery(ctx.searchQuery.text);
- return api.get(
- `/posts/?query=${text}&page=${page}&pageSize=40&fields=` +
- `id,type,tags,score,favoriteCount,` +
- `commentCount,thumbnailUrl`);
- },
+ requestPage: pageController.createHistoryCacheProxy(
+ ctx,
+ page => {
+ const text = this._decorateSearchQuery(ctx.searchQuery.text);
+ return api.get(
+ `/posts/?query=${text}&page=${page}&pageSize=40` +
+ '&fields=id,type,tags,score,favoriteCount,' +
+ 'commentCount,thumbnailUrl');
+ }),
headerRenderer: this._postsHeaderView,
pageRenderer: this._postsPageView,
pageContext: {

© 2015 - 2026 Jakob L. Kreuze