* Remove the data-is-favorited attribute from post thumbnails. * Remove the is_favorited attribute from the /posts.json API. * Remove the fav_string attribute from the /posts.json API (only visible to moderators). * Change `Post#favorited_by?` to not use the fav_string. Further addresses #4652 by eliminating the last places where fav_string was used.
48 lines
1.6 KiB
Plaintext
48 lines
1.6 KiB
Plaintext
<%= content_tag(:article, article_attrs) do -%>
|
|
<%= link_to polymorphic_path(link_target, link_params) do -%>
|
|
<%= content_tag(:picture) do -%>
|
|
<%= tag.source media: "(max-width: 660px)", srcset: cropped_url -%>
|
|
<%= tag.source media: "(min-width: 660px)", srcset: preview_url -%>
|
|
<%= tag.img class: "has-cropped-#{has_cropped}", src: preview_url, style: "min-width: #{preview_width}px; min-height: #{preview_height}px;", title: tooltip, alt: alt_text -%>
|
|
<% end -%>
|
|
<% end -%>
|
|
<% if pool -%>
|
|
<p class="desc">
|
|
<%= link_to pool.pretty_name.truncate(80), pool %>
|
|
</p>
|
|
<% end -%>
|
|
<% if similarity -%>
|
|
<p class="desc">
|
|
<% if post.source =~ %r!\Ahttps?://!i %>
|
|
<%= external_link_to post.normalized_source, post.source_domain %>
|
|
(<%= time_ago_in_words_tagged(post.created_at, compact: true) %>)
|
|
<% else %>
|
|
<%= time_ago_in_words_tagged(post.created_at, compact: true) %>
|
|
<% end %>
|
|
</p>
|
|
<% end %>
|
|
<% if size -%>
|
|
<p class="desc">
|
|
<%= link_to number_to_human_size(size), post.file_url %>
|
|
(<%= width %>x<%= height %>)
|
|
</p>
|
|
<% end -%>
|
|
<% if similarity -%>
|
|
<p class="desc">
|
|
<%= link_to "#{similarity}%", iqdb_queries_path(post_id: post.id) %> similarity
|
|
</p>
|
|
<% end -%>
|
|
|
|
<% if recommended -%>
|
|
<p class="desc recommended">
|
|
<%= link_to recommended_posts_path(search: { post_id: post.id }), class: "more-recommended-posts", "data-post-id": post.id do %>
|
|
<%= post.fav_count %>
|
|
|
|
<i class="far fa-heart fa-xs"></i>
|
|
|
|
<br>more »
|
|
<% end %>
|
|
</p>
|
|
<% end -%>
|
|
<% end -%>
|