Admin Panel Improvements:

- Updated custom admin controllers to EasyAdmin AdminRoutes.
- Added Admin error page.
- Various fixes and improvements.
This commit is contained in:
2025-12-08 20:57:27 +01:00
parent fe2bc7b78c
commit 2adaffeba9
17 changed files with 329 additions and 231 deletions
@@ -1,10 +1,10 @@
{# templates/admin/room_availability/availability_day_edit.html.twig #}
{% extends '@EasyAdmin/page/content.html.twig' %}
{% block content_title 'Category - Room Availability - Edit' %}
{% block content_title 'Category - Room Availability - Bulk Edit' %}
{% block main %}
<div>
<h3>{{categoryId}}</h3>
<h3>{{category.name}}</h3>
</div>
{{ form(form) }}
{% endblock %}
@@ -6,11 +6,12 @@
<div>
<h3>{{categoryData.name}}</h3>
</div>
<table class="datagrid">
<table class="table datagrid {{ availabilityList is empty ? 'datagrid-empty' }}">
<thead>
<tr>
<td>Day</td>
<td>Amount</td>
<td>Actions</td>
</tr>
</thead>
<tbody>
@@ -19,7 +20,8 @@
<td>{{availability.day |date('d-m-Y')}}</td>
<td>{{availability.numAvailable}}</td>
<td>
<a href="{{ ea_url().setRoute('admin_roomAvailability_category_update', { day: availability.day |date('Y-m-d'), categoryId: categoryData.id }) }}">
<a class="btn btn-secondary"
href="{{ path('admin_roomAvailability_category_update', { day: availability.day |date('Y-m-d'), categoryId: categoryData.id }) }}">
Edit
</a>
</td>
@@ -1,34 +0,0 @@
{# templates/admin/room_availability/index.html.twig #}
{% extends '@EasyAdmin/page/content.html.twig' %}
{% block content_title 'Room Availability' %}
{% block main %}
<table class="datagrid">
<thead>
<tr>
<td>ID</td>
<td>Category</td>
<td>Details</td>
<td>Period update</td>
</tr>
</thead>
<tbody>
{% for category in roomCategoryList %}
<tr>
<td>{{category.id}}</td>
<td>{{category.name}}</td>
<td>
<a href="{{ ea_url().setRoute('admin_roomAvailability_category', { categoryId: category.id }) }}">
View Details
</a>
</td>
<td>
<a href="{{ ea_url().setRoute('admin_roomAvailability_category_bulkupdate', { categoryId: category.id }) }}">
Update Period
</a>
</td>
</tr>
{% endfor %}
</tbody>
</table>
{% endblock %}