<% used = mailing.used_merge_tokens %> <% extra = MailMerge.catalog.keys - used %> <%= form_with url: test_send_mailing_path(mailing), method: :post, class: "space-y-3", data: { controller: "test-mail", test_mail_preview_url_value: test_preview_mailing_path(mailing), action: "input->test-mail#preview change->test-mail#preview" } do %>
<%= email_field_tag :to, @test_to, required: true, class: input_class %>
<% if mailing.ab_test? %>
<%= select_tag :variant, options_for_select(%w[A B], @test_variant), class: input_class %>
<% end %>
<% used.each do |token| %>
<%= text_field_tag "vars[#{token}]", @test_vars[token], class: input_class %>
<% end %>
<% if extra.any? %>
Altri campi di test
<% extra.each do |token| %>
<%= text_field_tag "vars[#{token}]", @test_vars[token], class: input_class %>
<% end %>
<% end %> <%= turbo_frame_tag "mailing_test_preview", data: { test_mail_target: "frame" } do %> <%= render "mailings/test_preview" %> <% end %> <%= submit_tag "Invia prova ora", class: btn_primary %> <% end %>