h5 ' Faved by => @image.faves_count = pluralize("user", "users", @image.faves_count) = for fave <- Enum.sort_by(@image.faves, & &1.user.name) do => link fave.user.name, to: Routes.profile_path(@conn, :show, fave.user), class: "interaction-user-list-item" = if @has_votes do h5 ' Upvoted by => @image.upvotes_count = pluralize("user", "users", @image.upvotes_count) = for upvote <- Enum.sort_by(@image.upvotes, & &1.user.name) do span.interaction-user-list-item => link upvote.user.name, to: Routes.profile_path(@conn, :show, upvote.user) => link "(x)", to: Routes.image_tamper_path(@conn, :create, @image, user_id: upvote.user_id), method: "post" h5 ' Downvoted by => @image.downvotes_count = pluralize("user", "users", @image.downvotes_count) = for downvote <- Enum.sort_by(@image.downvotes, & &1.user.name) do span.interaction-user-list-item => link downvote.user.name, to: Routes.profile_path(@conn, :show, downvote.user) => link "(x)", to: Routes.image_tamper_path(@conn, :create, @image, user_id: downvote.user_id), method: "post" h5 ' Hidden by => @image.hides_count = pluralize("user", "users", @image.hides_count) = for hide <- Enum.sort_by(@image.hides, & &1.user.name) do => link hide.user.name, to: Routes.profile_path(@conn, :show, hide.user), class: "interaction-user-list-item"