sudara/alonetone

View on GitHub
app/views/shared/_user.html.erb

Summary

Maintainability
Test Coverage
<li>
<%= div_for(user, class: 'user_index') do %>
  <%= link_to(user_home_path(user), class: 'overlay', title: user_summary(user)) do %>
    <%= image_tag(user_avatar_url(user, variant: :card_avatar), class: 'cover') %>
  <% end %>
  <%= link_to user.name, user_home_path(user.login), class: (user.admin? ? "admin name" : 'name') %>
  <span class="details" style="display:none;">
    <%= link_to(pluralize(user.assets_count, 'track'), user_tracks_path(user)) if user.assets_count > 0 %><br/>
    <%= link_to(pluralize(user.playlists_count, 'playlist'), user_playlists_path(user)) if user.playlists_count > 0 %>
    <% if admin? %>
      <%= link_to 'delete', user_path(user), method: :delete, confirm: "This will delete this user entirely, including all #{user.assets_count} tracks and #{user.playlists_count} playlists" %>
    <% end %>
  </span>
<% end %>
</li>