feat: admin dashboard widgets

This commit is contained in:
Björn Fromme
2026-08-25 16:31:45 +02:00
parent 578a21d327
commit 4e6aaba9ff
17 changed files with 808 additions and 6 deletions
+18 -5
View File
@@ -1,10 +1,23 @@
{% extends 'layout_admin.html.twig' %}
{% block content %}
<h1>
<twig:page:heading>
MyE&amp;P Admin
</h1>
<p>
Coming soon, stay tuned.
</p>
</twig:page:heading>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8">
{% for widget in widgets %}
<twig:dashboard:widget title="{{ widget.title }}" emptyText="{{ widget.emptyText }}">
<twig:block name="actions">
{% if widget.actionUrl %}
<a href="{{ widget.actionUrl }}" class="text-sm font-normal text-primary">{{ widget.actionLabel }}</a>
{% endif %}
</twig:block>
{% for entry in widget.entries %}
<twig:dashboard:entry icon="{{ entry.icon }}" url="{{ entry.url }}">{{ entry.label }}</twig:dashboard:entry>
{% endfor %}
</twig:dashboard:widget>
{% endfor %}
</div>
{% endblock %}