lujanfernaud/prevy

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

Summary

Maintainability
Test Coverage
<% cache [events, events_count > 6, user_groups] do %>

  <div class="container-fluid bg-light">
    <div class="container upcoming-events-container">
      <div class="row">
        <div class="col-md-12 mt-2rem mb-2rem">

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

          <% if !events.empty? %>

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

          <% elsif !user_groups.empty? %>

            <h3 class="h5 text-center mt-4 pt-3">
              There are no upcoming events in your groups.
            </h3>

          <% else %>

            <h3 class="h5 text-center mt-4 pt-3">
              You need to be a member of a group to see events here.
            </h3>

          <% end %>

          <% if events_count > 6 %>
            <div class="row">
              <div class="col-auto mx-auto mt-2rem">
                <%= link_to "See more upcoming events",
                  user_events_path(current_user),
                  class: "btn btn-primary btn-lg" %>
              </div>
            </div>
          <% end %>

        </div>
      </div>
    </div>
  </div>

<% end %>