<% refresh = @active_mailings.any? %> <%= tag.div class: "space-y-6", data: (refresh ? { controller: "auto-reload", auto_reload_interval_value: 10_000 } : {}) do %>

Invii email

Stato delle campagne, prove e invii di massa scaglionati.

<%= link_to "Template", mail_templates_path, class: btn_secondary %> <% if current_user.admin? %> <%= link_to "Account SMTP", mail_identities_path, class: btn_secondary %> <% end %> <%= link_to "Nuovo invio", new_mailing_path, class: btn_primary %>
<% if @mail_identities_count.zero? %>
Manca un account mittente SMTP. <% if current_user.admin? %> <%= link_to "Configuralo qui", mail_identities_path, class: "font-medium underline" %>. <% else %> Chiedi a un amministratore di censirlo. <% end %>
<% end %>
In corso
<%= @active_mailings.size %>
In pausa (fascia)
<%= @paused_mailings.size %>
Completati oggi
<%= @completed_today %>
Errori aperti
<%= @failed_open %>
<% if @active_mailings.any? %>

Campagne in corso

<% @active_mailings.each do |mailing| %> <%= render "mailings/progress_card", mailing: mailing %> <% end %>

Questa pagina si aggiorna da sola ogni 10 secondi mentre c’è un invio attivo.

<% end %>
<% if @mailings.empty? %>

Nessun invio. Crea una bozza, fai una prova con dati manuali e poi autorizza l’invio di massa.

<% else %> <% @mailings.each do |mailing| %> <% end %>
Invio Avanzamento Stato Prossimo / creato
<%= link_to mailing.name, mailing, class: "font-medium hover:underline" %>
<%= mailing.mail_identity.from_email %>
<% if mailing.ab_test? %> <%= ab_variant_badge("A") %><%= ab_variant_badge("B") %> <% end %>
<%= progress_bar(mailing.progress_percentage) %>
<%= mailing.sent_count %> inviate · <%= mailing.pending_count %> in coda <% if mailing.failed_count.positive? %> · <%= mailing.failed_count %> errori <% end %>
<%= mailing_status_badge(mailing.status) %> <% if mailing.draft? && mailing.tested? %>
Prova ok
<% elsif mailing.draft? %>
Manca prova
<% end %>
<% if mailing.sending? && mailing.next_send_at.present? %> <%= mailing.next_send_at > Time.current ? "Riparte #{l(mailing.next_send_at, format: :short)}" : "In invio" %> <% else %> <%= format_dt(mailing.created_at) %> <% end %>
<% end %>
<% end %>