feat: add invitation list

- Introduced `MyInvitationsController` for managing user invitations
- Added `InviteACLAwareRepository` and its interface for handling invite data operations
- Created views for listing and displaying user-specific invitations
- Updated user menu to include "My invitations list" option
This commit is contained in:
2025-08-08 15:09:52 +02:00
parent c8bb7575e7
commit 4ffd7034d0
8 changed files with 364 additions and 1 deletions

View File

@@ -0,0 +1,27 @@
{% extends "@ChillMain/layout.html.twig" %}
{% set activeRouteKey = 'chill_calendar_invitations_list' %}
{% block title %}{{ 'My invitations list' |trans }}{% endblock title %}
{% block content %}
<h1>{{ 'Invitation list' |trans }}</h1>
{% if invitations|length == 0 %}
<p class="chill-no-data-statement">
{{ "There is no invitation items."|trans }}
</p>
{% else %}
{{ include ('@ChillCalendar/Invitations/_list_item.html.twig') }}
{% endif %}
{% endblock %}
{% block js %}
{{ parent() }}
{% endblock %}
{% block css %}
{{ parent() }}
{% endblock %}