lujanfernaud/prevy

View on GitHub
app/views/groups/_events.html.erb

Summary

Maintainability
Test Coverage
<% cache [events, events_count > Group::UPCOMING_EVENTS] do %>

  <div class="container-fluid bg-light">
    <div class="container upcoming-events-container">

      <div class="row">
        <div class="col-md-12 mb-2rem">

          <div class="row mt-2">
            <div class="col">

              <h2 class="text-center">Upcoming Events</h2>

              <% unless events && events.empty? %>

                <div class="row d-flex justify-content-center">
                  <div class="col-md-12">
                    <%= render partial: "group_event",
                      collection: events, as: :event, cached: true %>
                  </div>
                </div>

              <% else %>

                <h3 class="h5 text-center mt-5">
                  There are no upcoming events.
                </h3>

              <% end %>

              <% if events_count > Group::UPCOMING_EVENTS %>

                <div class="row">
                  <div class="col-auto mx-auto mt-2rem">
                    <%= link_to "See more upcoming events",
                      group_events_path(group),
                      class: "btn btn-primary btn-lg" %>
                  </div>
                </div>

              <% end %>

            </div>
          </div>

        </div>
      </div><!-- /.row -->

    </div>
  </div>

<% end %>