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,
'startPost' => false,
'lastPost' => false,
'relevantPosts' => false,
'relevantPosts.discussion' => false,
'relevantPosts.user' => false
'relevantPosts' => true,
'relevantPosts.discussion' => true,
'relevantPosts.user' => true
];
/**

View File

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