Skip to content

Commit

Permalink
修复主页帖子查看详情bug
Browse files Browse the repository at this point in the history
  • Loading branch information
jjandxa committed Aug 12, 2018
1 parent 24401bc commit b5462e5
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 0 deletions.
12 changes: 12 additions & 0 deletions js/forum/dist/extension.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,23 @@ System.register('jjandxa/flarum-ext-chinese-search/main', ['flarum/components/Di

DiscussionList.prototype.loadResults = function (offset) {

var preloadedDiscussions = app.preloadedDocument();

var params = this.requestParams();
params.page = { offset: offset };
params.include = params.include.join(',');

if (preloadedDiscussions && params.filter.q !== undefined && params.filter.q.indexOf('is:') === -1 && params.filter.q.indexOf('tag:') === -1 && params.filter.q.indexOf('author:') === -1) {

var resultData = app.store.find('xun/discussions', params);

return m.deferred().resolve(resultData).promise;
} else if (preloadedDiscussions) {
return m.deferred().resolve(preloadedDiscussions).promise;
}

if (params.filter.q !== undefined && params.filter.q.indexOf('is:') === -1 && params.filter.q.indexOf('tag:') === -1 && params.filter.q.indexOf('author:') === -1) {

return app.store.find('xun/discussions', params);
}
return app.store.find('discussions', params);
Expand Down
15 changes: 15 additions & 0 deletions js/forum/src/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,28 @@ app.initializers.add('flarum-ext-chinese-search', function() {

DiscussionList.prototype.loadResults = function (offset) {


const preloadedDiscussions = app.preloadedDocument();

const params = this.requestParams();
params.page = {offset};
params.include = params.include.join(',');

if (preloadedDiscussions && params.filter.q !== undefined && params.filter.q.indexOf('is:') === -1
&& params.filter.q.indexOf('tag:') === -1
&& params.filter.q.indexOf('author:') === -1) {

const resultData = app.store.find('xun/discussions', params);

return m.deferred().resolve(resultData).promise;
} else if (preloadedDiscussions) {
return m.deferred().resolve(preloadedDiscussions).promise;
}

if (params.filter.q !== undefined && params.filter.q.indexOf('is:') === -1
&& params.filter.q.indexOf('tag:') === -1
&& params.filter.q.indexOf('author:') === -1) {

return app.store.find('xun/discussions', params);
}
return app.store.find('discussions', params);
Expand Down

0 comments on commit b5462e5

Please sign in to comment.