update dashboard
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
Simon Vieille 2023-05-21 12:42:04 +02:00
parent 0516d6e8c4
commit 0c7922eb9b
Signed by: deblan
GPG key ID: 579388D585F70417
2 changed files with 53 additions and 3 deletions

View file

@ -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,
]);
}
}

View file

@ -4,6 +4,38 @@
{% block body %}
<div class="row">
<iframe src="{{ setting('stats_umami_url') }}" class="col-12" frameborder="0" style="height: calc(100vh - 60px)"></iframe>
<div class="col-12 col-md-3 p-3">
<div class="list-group mb-4">
<div class="list-group-item list-group-item-action bg-dark-blue">
<a href="{{ path('admin_blog_post_index') }}" class="text-white">
<span class="fa fa-pen"></span>
{{ 'Articles'|trans }}
</a>
</div>
{% for entity in posts %}
<div class="list-group-item">
{{ include('blog/post_admin/field/title.html.twig') }}
</div>
{% endfor %}
</div>
<div class="list-group mb-4">
<div class="list-group-item list-group-item-action bg-dark-blue">
<a href="{{ path('admin_project_index') }}" class="text-white">
<span class="fa fa-pen"></span>
{{ 'Projets'|trans }}
</a>
</div>
{% for entity in projects %}
<div class="list-group-item">
<a href="{{ path('admin_project_edit', {entity: entity.id}) }}" class="d-block text-dark">
{{ entity.label }}
</a>
</div>
{% endfor %}
</div>
</div>
<iframe src="{{ setting('stats_umami_url') }}" class="col-12 col-md-9" frameborder="0" style="height: calc(100vh - 60px)">
</iframe>
</div>
{% endblock %}