gitcoinco/code_fund_ads

View on GitHub
app/views/campaigns/_form.html.erb

Summary

Maintainability
Test Coverage
<%= render("/shared/alert", missing_campaign_resources_alert.merge(alert_type: "danger")) if missing_campaign_resources_alert %>
<%= simple_form_for campaign, data: {controller: "campaign-form"}, wrapper: :front_form do |f| %>
  <%= render(Form::ErrorMessageComponent.new(object: campaign)) %>
  <%= render CardComponent.new do %>
    <%= render "/campaigns/form/details", f: f, campaign: campaign %>
    <%= render "/campaigns/form/creatives", f: f, campaign: campaign %>
    <%= render "/campaigns/form/geo_targeting", f: f, campaign: campaign %>
    <%= render "/campaigns/form/additional_targeting", f: f, campaign: campaign %>
    <%= render "/campaigns/form/budget", f: f, campaign: campaign %>
    <%= render Card::FooterComponent.new do |component| %>
      <% component.with(:actions) do %>
        <%= cancel_button(campaigns_path) %>
        <%= f.submit "Save Campaign", class: "btn btn-primary" %>
      <% end %>
    <% end %>
  <% end %>
<% end %>