sudara/alonetone

View on GitHub
app/views/admin/users/show.html.erb

Summary

Maintainability
Test Coverage
<div id="admin_columns">

  <div class="admin_column_left box">
    <h2>Admin</h2>
    <%= render partial: 'admin/navigation' %>
  </div>

  <div class="admin_column_right">
    <div class="admin_column_right_inner box">
      <h3 style="padding-left: 1em;">User</h3>
      <div style="padding: 0 1em;">
        <header class="admin_assets_header">
          <div class="date_column">Date</div>
          <div class="user_column">User</div>
          <div class="track_column">Track</div>
        </header>
        <div class="admin_users_rows">
          <%= render partial: 'admin/users/user', locals: { user: @user } %>
        </div>
      </div>

      <h3 style="padding-left: 1em;">User's Tracks</h3>
      <div style="padding: 0 1em;">
        <div class="mini_paginator top_paginator">
          <%== pagy_nav @assets_pagy %>
        </div>
        <div class="admin_column_right_inner box">
          <header class="admin_assets_header">
            <div class="date_column">Date</div>
            <div class="user_column">User</div>
            <div class="track_column">Track</div>
          </header>
          <div class="admin_assets_rows">
             <%= render partial: 'admin/assets/asset', collection: @assets %>
          </div>
        </div>
        <div class="mini_paginator bottom_paginator">
          <%== pagy_nav @assets_pagy %>
        </div>
      </div>

      <h3 style="padding-left: 1em;">User's Comments</h3>
      <div style="padding: 0 1em;">
        <div class="mini_paginator top_paginator">
          <%== pagy_nav @comment_pagy %>
        </div>

        <div class="admin_column_right_inner box">

          <header class="admin_comments_header">
            <div class="date_column">Date</div>
            <div class="user_column">User</div>
            <div class="text_column">Text</div>
          </header>

          <div class="admin_comments_rows">
            <%= render partial: 'admin/comments/comment', collection: @comments %>
          </div>
        </div>
      </div>

      <div style="padding-left: 1em">
        <h3>User's Origin Story</h3>
        <% if mass_invite = @user.mass_invite %>
          <p>Created through the mass invite ‘<%= mass_invite.name %>’.
        <% elsif invited_by = @user.invited_by %>
          <p>Invited by <%= "#{invited_by.login} (#{invited_by.email})" %>.
        <% else %>
          <p>Out of darkness, fretted something in its sleeping</p>
        <% end %>
      </div>
    </div>
  </div>
</div>