<% content_for :title, "#{@event.name} - #{@event.start_time.strftime('%d/%m/%Y')} | Aperonight" %> <% content_for :description, @event.description.truncate(160) %> <% content_for :keywords, "#{@event.name}, événement, soirée, #{@event.venue_name}, billets, réservation" %> <% content_for :canonical_url, seo_event_path(@event) %> <% content_for :og_image, @event.image if @event.image.present? %> <% content_for :head do %> <% end %>
<% if @event.image.present? %>
<%= image_tag @event.image, class: "w-full h-full object-cover" %>

<%= @event.name %>

<% else %>

<%= @event.name %>

<%= @event.venue_name %>
<%= @event.start_time.strftime("%d %B %Y à %H:%M") %>
<% end %>

Description

<%= @event.description %>

Lieu

<%= @event.venue_name %>

<%= @event.venue_address %>

Date & Heure

<%= @event.start_time.strftime("%A %d %B %Y") %>

À <%= @event.start_time.strftime("%H:%M") %>

Organisateur

<%= @event.user.email.first.upcase %>
<% if @event.user.first_name.present? && @event.user.last_name.present? %>

<%= @event.user.first_name %> <%= @event.user.last_name %>

<% else %>

<%= @event.user.email.split("@").first %>

<% end %> <% if @event.user.company_name.present? %>

<%= @event.user.company_name %>

<% end %>
<%= form_with url: book_event_tickets_path(year: @event.start_time.year, month: format("%02d", @event.start_time.month), slug: @event.slug), method: :get, id: "checkout_form", local: true, data: { controller: "ticket-selection", ticket_selection_target: "form", ticket_selection_event_slug_value: @event.slug, ticket_selection_event_id_value: @event.id } do |form| %>

Billets disponibles

<% if @event.ticket_types.any? %>
<% @event.ticket_types.each do |ticket_type| %> <% sold_out = ticket_type.quantity <= ticket_type.tickets.count %> <% remaining = ticket_type.quantity - ticket_type.tickets.count %> <%= render "components/ticket_card", { id: ticket_type.id, name: ticket_type.name, description: ticket_type.description, price_cents: ticket_type.price_cents, quantity: ticket_type.quantity, sold_out: sold_out, remaining: remaining, } %> <% end %>
<% else %>

Aucun billet disponible

Les billets pour cet événement ne sont pas encore disponibles ou sont épuisés.

<% end %>
Quantité : 0
Montant total : €0.00
<%= form.submit "Procéder au paiement", data: { ticket_selection_target: "checkoutButton" }, class: "w-full bg-gradient-to-r from-purple-600 to-indigo-600 text-white font-medium py-3 px-4 rounded-xl shadow-sm transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-offset-2 flex items-center justify-center opacity-50 cursor-not-allowed", disabled: true %>
<% end %>