Always use default includes when preloading discussion list

Making them explicit causes problems when extensions want to include
something by default (e.g. tags)
This commit is contained in:
Toby Zerner 2015-07-22 10:11:23 +09:30
parent da1252eb5e
commit 9a41526310
2 changed files with 6 additions and 7 deletions

View File

@ -32,9 +32,9 @@ class IndexAction extends SerializeCollectionAction
'lastUser' => true, 'lastUser' => true,
'startPost' => false, 'startPost' => false,
'lastPost' => false, 'lastPost' => false,
'relevantPosts' => false, 'relevantPosts' => true,
'relevantPosts.discussion' => false, 'relevantPosts.discussion' => true,
'relevantPosts.user' => false 'relevantPosts.user' => true
]; ];
/** /**

View File

@ -10,8 +10,8 @@ class IndexAction extends ClientAction
* @var array * @var array
*/ */
protected $sortMap = [ protected $sortMap = [
'recent' => '-lastTime', 'latest' => '-lastTime',
'replies' => '-commentsCount', 'top' => '-commentsCount',
'newest' => '-startTime', 'newest' => '-startTime',
'oldest' => '+startTime' 'oldest' => '+startTime'
]; ];
@ -30,8 +30,7 @@ class IndexAction extends ClientAction
$params = [ $params = [
'sort' => $sort ? $this->sortMap[$sort] : '', 'sort' => $sort ? $this->sortMap[$sort] : '',
'filter' => ['q' => $q], 'filter' => ['q' => $q]
'include' => $q ? 'startUser,lastUser,relevantPosts,relevantPosts.discussion,relevantPosts.user' : ''
]; ];
// FIXME: make sure this is extensible. Support pagination. // FIXME: make sure this is extensible. Support pagination.