Files
eminuxCRM/app/views/mailings/_wizard.html.erb
T
eminuxandCursor 1f946f63ba
CI / scan_ruby (push) Failing after 18m40s
CI / scan_js (push) Successful in 11m46s
CI / lint (push) Failing after 13m8s
Aggiunge filtri avanzati per i destinatari delle campagne email.
La scelta della lista passa da un wizard a tre passi, con anteprima del conteggio e lista congelata solo dopo la conferma.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-24 21:00:11 +02:00

22 lines
989 B
ERB

<%
steps = [
["Messaggio", mailing.persisted? ? edit_mailing_path(mailing) : new_mailing_path, current == :message],
["Destinatari", mailing.persisted? && mailing.editable? ? audience_mailing_path(mailing) : nil, current == :audience],
["Revisione", mailing.persisted? ? mailing_path(mailing) : nil, current == :review]
]
%>
<nav class="flex flex-wrap gap-2 text-sm" aria-label="Passi invio">
<% steps.each_with_index do |(label, path, active), index| %>
<% classes = if active
"rounded-full bg-zinc-900 px-3 py-1.5 font-medium text-white dark:bg-zinc-100 dark:text-zinc-900"
else
"rounded-full bg-zinc-100 px-3 py-1.5 text-zinc-600 dark:bg-zinc-800 dark:text-zinc-300"
end %>
<% if path && !active %>
<%= link_to "#{index + 1}. #{label}", path, class: classes %>
<% else %>
<span class="<%= classes %>"><%= index + 1 %>. <%= label %></span>
<% end %>
<% end %>
</nav>