% refresh = @active_mailings.any? %> <%= turbo_frame_tag "mailings_dashboard_live", target: "_top", refresh: "morph" do %> <%= tag.div class: "space-y-6", data: (refresh ? { controller: "auto-reload", auto_reload_interval_value: 10_000 } : {}) do %>
Stato delle campagne, prove e invii di massa scaglionati.
Questa pagina si aggiorna da sola ogni 10 secondi mentre c’è un invio attivo.
Nessun invio. Crea una bozza, fai una prova con dati manuali e poi autorizza l’invio di massa.
<% else %>| 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 %> |