Fix following discussion list filter

This commit is contained in:
Toby Zerner 2015-07-27 12:44:45 +09:30
parent d6fe156e89
commit bb8232297f
2 changed files with 3 additions and 3 deletions

View File

@ -19,8 +19,8 @@ export default function addSubscriptionControls() {
}); });
extend(DiscussionList.prototype, 'requestParams', function(params) { extend(DiscussionList.prototype, 'requestParams', function(params) {
if (params.filter === 'following') { if (this.props.params.filter === 'following') {
params.q = (params.q || '') + ' is:following'; params.filter.q = (params.filter.q || '') + ' is:following';
} }
}); });
} }

View File

@ -14,7 +14,7 @@ class SubscriptionGambit extends RegexGambit
// might be better as `id IN (subquery)`? // might be better as `id IN (subquery)`?
$method = $negate ? 'whereNotExists' : 'whereExists'; $method = $negate ? 'whereNotExists' : 'whereExists';
$search->getQuery()->$method(function ($query) use ($actor, $matches) { $search->getQuery()->$method(function ($query) use ($actor, $matches) {
$query->select(app('db')->raw(1)) $query->select(app('flarum.db')->raw(1))
->from('users_discussions') ->from('users_discussions')
->whereRaw('discussion_id = discussions.id') ->whereRaw('discussion_id = discussions.id')
->where('user_id', $actor->id) ->where('user_id', $actor->id)