Files
eminuxCRM/app/views/mailings/_send_controls.html.erb
eminuxandCursor 3c8bfe053f
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / scan_ruby (push) Has been cancelled
Permette di mettere in pausa un invio e riprenderlo senza perdere la coda.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 12:35:42 +02:00

18 lines
1.2 KiB
ERB

<% if mailing.sending? %>
<div class="flex flex-wrap gap-2">
<%= button_to "Metti in pausa", pause_mailing_path(mailing), method: :post,
class: btn_secondary,
form: { data: { turbo_confirm: "Mettere in pausa? Le #{mailing.sent_count} già inviate restano. Le #{mailing.pending_count + mailing.queued_count} non ancora partite si riprendono da qui." } } %>
<%= button_to "Annulla definitivamente", cancel_mailing_path(mailing), method: :post,
class: btn_danger,
form: { data: { turbo_confirm: "Annullare l'invio? Le #{mailing.sent_count} già inviate restano, le #{mailing.pending_count + mailing.queued_count} in coda verranno saltate e non si potranno riprendere." } } %>
</div>
<% elsif mailing.paused? %>
<div class="flex flex-wrap gap-2">
<%= button_to "Riprendi invio", resume_mailing_path(mailing), method: :post, class: btn_primary %>
<%= button_to "Annulla definitivamente", cancel_mailing_path(mailing), method: :post,
class: btn_danger,
form: { data: { turbo_confirm: "Annullare l'invio? Le #{mailing.sent_count} già inviate restano, le #{mailing.pending_count + mailing.queued_count} in coda verranno saltate e non si potranno riprendere." } } %>
</div>
<% end %>