<%= link_to promoter_event_ticket_types_path(@event), class: "w-full inline-flex items-center justify-center px-4 py-3 bg-purple-600 text-white font-medium text-sm rounded-lg hover:bg-purple-700 transition-colors duration-200" do %>
Gérer les types de billets
<% end %>
<% if @event.sold_out? %>
<%= button_to mark_available_promoter_event_path(@event), method: :patch, class: "w-full inline-flex items-center justify-center px-4 py-3 bg-blue-50 text-blue-700 font-medium text-sm rounded-lg hover:bg-blue-100 transition-colors duration-200" do %>
Marquer comme disponible
<% end %>
<% elsif @event.published? %>
<%= button_to mark_sold_out_promoter_event_path(@event), method: :patch, class: "w-full inline-flex items-center justify-center px-4 py-3 bg-gray-50 text-gray-700 font-medium text-sm rounded-lg hover:bg-gray-100 transition-colors duration-200" do %>
Marquer comme complet
<% end %>
<% end %>
<% if @event.event_ended? && @event.can_request_payout? %>
Paiement des Revenus
Revenus Bruts
€<%= @event.total_earnings_cents / 100.0 %>
Frais Plateforme
-€<%= @event.total_fees_cents / 100.0 %>
Revenus Nets
€<%= @event.net_earnings_cents / 100.0 %>
<% if @event.payout_status != "not_requested" %>
<% case @event.payout_status %>
<% when "requested" %>
Paiement Demandé
<% when "processing" %>
Paiement en Traitement
<% when "completed" %>
Paiement Complété
<% when "failed" %>
Paiement Échoué
<% end %>
Votre demande de paiement est en cours de traitement. Vous recevrez un email quand elle sera terminée.
<% end %>
<% if @event.payout_status == "not_requested" %>
<%= button_to promoter_payouts_path(event_id: @event.id), method: :post,
data: { confirm: "Êtes-vous sûr de vouloir demander un paiement de €#{@event.net_earnings_cents / 100.0} ? Cette action ne peut pas être annulée." },
class: "payout-action-button primary" do %>
Demander le Paiement de €<%= @event.net_earnings_cents / 100.0 %>
<% end %>
<% elsif @event.payout_status == "failed" %>
<%= button_to promoter_payouts_path(event_id: @event.id), method: :post,
data: { confirm: "Êtes-vous sûr de vouloir demander un nouveau paiement de €#{@event.net_earnings_cents / 100.0} ?" },
class: "payout-action-button warning" do %>
Réessayer le Paiement
<% end %>
<% else %>
<%= link_to "Voir les Détails du Paiement", promoter_payouts_path,
class: "payout-action-button secondary" %>
<% end %>
<% end %>
<%= button_to promoter_event_path(@event), method: :delete,
data: { confirm: "Êtes-vous sûr de vouloir supprimer cet événement ? Cette action est irréversible." },
class: "w-full inline-flex items-center justify-center px-4 py-3 text-red-600 font-medium text-sm rounded-lg hover:bg-red-50 transition-colors duration-200" do %>
Supprimer l'événement
<% end %>