diff --git a/src/Controller/DashboardAdminController.php b/src/Controller/DashboardAdminController.php index 833cf1a..5e24592 100644 --- a/src/Controller/DashboardAdminController.php +++ b/src/Controller/DashboardAdminController.php @@ -5,13 +5,31 @@ namespace App\Controller; use App\Core\Controller\Dashboard\DashboardAdminController as Controller; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Annotation\Route; +use App\Repository\Blog\PostRepositoryQuery; +use App\Repository\ProjectRepositoryQuery; #[Route(path: '/admin')] class DashboardAdminController extends Controller { #[Route(path: '/', name: 'admin_dashboard_index')] - public function index(): Response + public function index( + PostRepositoryQuery $postQuery, + ProjectRepositoryQuery $projectQuery + ): Response { - return $this->render('admin/dashboard.html.twig'); + $posts = $postQuery->create() + ->orderBy('.id', 'DESC') + ->paginate(1, 4) + ; + + $projects = $projectQuery->create() + ->orderBy('.id', 'DESC') + ->paginate(1, 3) + ; + + return $this->render('admin/dashboard.html.twig', [ + 'posts' => $posts, + 'projects' => $projects, + ]); } } diff --git a/templates/admin/dashboard.html.twig b/templates/admin/dashboard.html.twig index 79edf51..10829cb 100644 --- a/templates/admin/dashboard.html.twig +++ b/templates/admin/dashboard.html.twig @@ -4,6 +4,38 @@ {% block body %}
- +
+
+ + {% for entity in posts %} +
+ {{ include('blog/post_admin/field/title.html.twig') }} +
+ {% endfor %} +
+ +
+ + {% for entity in projects %} + + {% endfor %} +
+
+
{% endblock %}