gitcoinco/code_fund_ads

View on GitHub
app/views/campaign_bundles/campaigns/_table.html.erb

Summary

Maintainability
Test Coverage
<%= table do %>
  <%= table_head do %>
    <%= table_row header: true do %>
      <%= table_column "Name", add_style: "min-width: 260px" %>
      <%= table_column "Starts On" %>
      <%= table_column "Ends On" %>
      <%= table_column "Status" %>
      <%= table_column "" %>
    <% end %>
  <% end %>
  <%= table_body do %>
    <% if campaigns.exists? %>
      <% campaigns.each do |campaign| %>
        <%= table_row do %>
          <%= table_data link_to(campaign.name, campaign), add_class: "text-truncate" %>
          <%= table_data campaign&.start_date&.to_s("bdy") %>
          <%= table_data campaign&.end_date&.to_s("bdy") %>
          <%= table_data do %>
            <span class="badge badge-<%= status_color(campaign.status) %>">
            <%= campaign.status.humanize %>
          <% end %>
          <%= table_data do %>
            <%= goto_button(link: campaign_path(campaign), icon: "fas fa-chevron-right", title: "View campaign") %>
          <% end %>
        <% end %>
      <% end %>
    <% else %>
      <%= render "/shared/no_data_alert" %>
    <% end %>
  <% end %>
<% end %>