RailsStudyGroup/redditgraphed

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

Summary

Maintainability
Test Coverage
<% @body_id = "dashboard" %>
<h1 align="center"><%= @user.name %>'s page</h1>
<div class="row">
  <div class="col-sm-8 col-sm-offset-2" align="center">
    <h3>Saved posts and graphs</h3>
    <% if @saved.count == 0 %>
      <p> This user does not have any saved graphs yet.</p>
    <% else %>
      <div class="dashboardpanel dashboardbox">
      <% @saved.each do |x| %>
        <% savefound = Subscriber.find(x) %>
        <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
          <div class="panel panel-default">
            <div class="panel-heading" role="tab" id="headingOne">
              <h4 class="panel-title">
                <a data-toggle="collapse" data-parent="#accordion" href="#<%=x%>" aria-expanded="true" aria-controls="<%=x%>">
                  <%= CGI.unescapeHTML(savefound.title) %>
                </a>
              </h4>
            </div>
            <% if x == @saved.first %>
              <div id="<%=x%>" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
            <% else %>
              <div id="<%=x%>" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
            <% end %>
              <div class="panel-body">
                <%= link_to "View post details", post_path(savefound) %>
                <hr/>
              </div>
            </div>
          </div>
        </div>
      <% end %>
    </div>
    <% end %>
  </div>
</div>
<script>
  <%= render partial: 'user_pages/chartdata.js.erb'%>
</script>