lujanfernaud/prevy

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

Summary

Maintainability
Test Coverage
<header class="container-fluid bg-light">
  <div class="container">

    <%= render partial: "application/breadcrumbs" %>

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

        <div class="row mb-2rem">

          <% if params[:invited] && has_membership?(current_user, @group) %>
            <%= render "group_welcome" %>
          <% end %>

          <%= render "group_main_content", group: @group %>
          <%= render "group_sidebar",      group: @group %>

        </div>

      </div>
    </div>

  </div>
</header>

<% if authorized?(current_user, @group) || invited? %>

  <% unless @events && @events.empty? %>
    <%= render "events", group: @group,
      events: @events, events_count: @events_count || 0 %>
  <% end %>

  <% unless @topics.empty? && invited? %>
    <%= render "topics", group: @group, topics: @topics %>
  <% end %>

  <% unless @group.members.empty? && !is_group_owner?(current_user, @group) %>
    <%= render "members", group: @group %>
  <% end %>

<% else %>

  <% content_for :unhidden_groups_title do %>
    Other Unhidden Groups
  <% end %>

  <%= render "groups/unhidden_groups", unhidden_groups: @unhidden_groups %>

<% end %>

<% if invited? %>

  <div class="container-fluid bg-light">
    <div class="container invitee-container mb-2rem pb-4">

      <div class="row mt-2">
        <div class="col-md-12 mb-2 text-center">

          <div class="box p-3">
            <h2 class="h3 mt-2 mb-3">You've been invited to this group.</h2>
            <p class="lead mb-4">Would you like to be part?</p>

            <%= @group.join_link(session[:token]) %>
          </div>

        </div>
      </div>

    </div>
  </div>

<% end %>