add preview
ci/woodpecker/push/woodpecker Pipeline was successful Details
ci/woodpecker/deployment/woodpecker Pipeline was successful Details

This commit is contained in:
Simon Vieille 2023-04-02 18:52:31 +02:00
parent a95ac6ebea
commit a572705b35
Signed by: deblan
GPG Key ID: 579388D585F70417
1 changed files with 11 additions and 7 deletions

View File

@ -92,9 +92,9 @@ class PostController extends PageController
]);
}
public function posts(int $page = 1): Response
public function posts(Request $request, int $page = 1): Response
{
$entities = $this->createQuery()
$entities = $this->createQuery($request->query->has('preview') && $this->getUser())
->paginate($page, 9)
;
@ -153,12 +153,16 @@ class PostController extends PageController
{
}
public function createQuery(): PostRepositoryQuery
public function createQuery(bool $isPreview = false): PostRepositoryQuery
{
return $this->postQuery->create()
->orderBy('.publishedAt', 'DESC')
->published()
;
$query = $this->postQuery->create()
->orderBy('.publishedAt', 'DESC');
if (!$isPreview) {
$query->published();
}
return $query;
}
public function rss(PostParser $parser, EditorJsExtension $editorJsExtension): Response