- Add /evenements public page with Meilisearch search, KnpPaginator (12/page), event cards grid
- Add /evenement/{orgaSlug}/{id}-{eventSlug} public route with slug redirect
- Add Event::getSlug() method
- Update homepage stats with real event count
- Update organizer detail page to list their public events
- Update navbar: link Evenements to /evenements with active state
- Add copy URL button on edit event page (visible only when online)
- Add initCopyUrl() in app.js with clipboard API
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
23 lines
929 B
Twig
23 lines
929 B
Twig
{% extends 'base.html.twig' %}
|
|
|
|
{% block title %}{{ event.title }} - E-Ticket{% endblock %}
|
|
{% block description %}{{ event.title }} - {{ event.startAt|date('d/m/Y') }} a {{ event.city }}{% endblock %}
|
|
{% block og_image %}
|
|
{% if event.eventMainPictureName %}
|
|
<meta property="og:image" content="{{ absolute_url('/uploads/events/' ~ event.eventMainPictureName) }}">
|
|
{% else %}
|
|
<meta property="og:image" content="https://ticket.e-cosplay.fr/logo.png">
|
|
{% endif %}
|
|
{% endblock %}
|
|
|
|
{% block body %}
|
|
<div class="page-container">
|
|
<h1 class="text-3xl font-black uppercase tracking-tighter italic heading-page">{{ event.title }}</h1>
|
|
<p class="font-bold text-gray-500 italic mb-8">{{ event.startAt|date('d/m/Y') }} - {{ event.city }}</p>
|
|
|
|
<div class="card-brutal">
|
|
<p class="text-center text-gray-400 font-bold">Page evenement en cours de construction.</p>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|