add preview
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/deployment/woodpecker Pipeline was successful

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

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) ->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() $query = $this->postQuery->create()
->orderBy('.publishedAt', 'DESC') ->orderBy('.publishedAt', 'DESC');
->published()
; if (!$isPreview) {
$query->published();
}
return $query;
} }
public function rss(PostParser $parser, EditorJsExtension $editorJsExtension): Response public function rss(PostParser $parser, EditorJsExtension $editorJsExtension): Response