From fe0c2d06322802556b2350e59dc3b714d1684c4d Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Sat, 2 May 2015 08:38:05 +0930 Subject: [PATCH] Extensibility: params for discussion page API request --- js/forum/src/components/discussion-page.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/js/forum/src/components/discussion-page.js b/js/forum/src/components/discussion-page.js index f031074d3..4f9b2ff43 100644 --- a/js/forum/src/components/discussion-page.js +++ b/js/forum/src/components/discussion-page.js @@ -32,10 +32,8 @@ export default class DiscussionPage extends Component { // its posts relationship has been loaded (i.e. we've viewed this // discussion before), then we can proceed with displaying it immediately. // If not, we'll make an API request first. - app.store.find('discussions', m.route.param('id'), { - near: this.currentNear = m.route.param('near'), - include: 'posts' - }).then(this.setupDiscussion.bind(this)); + this.currentNear = m.route.param('near'); + app.store.find('discussions', m.route.param('id'), this.params()).then(this.setupDiscussion.bind(this)); if (app.cache.discussionList) { app.pane.enable(); @@ -48,6 +46,13 @@ export default class DiscussionPage extends Component { app.composer.minimize(); } + params() { + return { + near: this.currentNear, + include: 'posts' + }; + } + /* */