Files
redux-scraper/app/views/good_job/arguments/_domain_post_group.html.erb
2025-08-18 16:28:53 +00:00

51 lines
2.3 KiB
Plaintext

<%# Display post group information with associated details %>
<div class="d-flex align-items-center gap-2">
<div class="d-flex align-items-center gap-2">
<%= link_to Rails.application.routes.url_helpers.domain_post_group_posts_path(post_group),
class: "badge bg-primary",
target: "_blank" do %>
<i class="fa-solid fa-layer-group me-1"></i><%= post_group.class.name %> #<%= post_group.id %>
<% end %>
<% prefix_attr = post_group.class.param_prefix_and_attribute %>
<% if prefix_attr && prefix_attr[1] %>
<% attr = prefix_attr[1] %>
<% attr_value = post_group.send(attr) %>
<span class="badge bg-secondary text-truncate" title="<%= attr_value %>">
<i class="fa-solid fa-tag me-1"></i><%= attr %>:<%= attr_value %>
</span>
<% end %>
<% if post_group.respond_to?(:name) && post_group.name.present? %>
<span class="badge bg-secondary text-truncate" title="<%= post_group.name %>">
<i class="fa-solid fa-heading me-1"></i><%= post_group.name %>
</span>
<% end %>
</div>
<div class="d-flex align-items-center ms-auto gap-2">
<span class="badge bg-light text-dark">
<i class="fa-solid fa-images me-1"></i><%= pluralize(post_group.posts.count, "post") %>
</span>
<% if post_group.external_url_for_view.present? %>
<%= link_to post_group.external_url_for_view.to_s,
class: "badge bg-secondary text-truncate-link",
target: "_blank",
rel: "noopener noreferrer nofollow" do %>
<i class="fa-solid fa-link me-1"></i><%= domain_abbreviation_for_model(post_group) %>
<% end %>
<% end %>
<% if post_group.respond_to?(:owner) && (owner = post_group.owner) %>
<span class="badge bg-info">
<i class="fa-solid fa-user me-1"></i><%= link_to domain_user_path(owner),
class: "text-white",
target: "_blank" do %>
<%= owner.name %>
<% end %>
</span>
<% end %>
<% if post_group.created_at.present? %>
<span class="badge bg-light text-dark" title="<%= time_ago_in_words(post_group.created_at) %> ago">
<i class="fa-regular fa-clock me-1"></i><%= post_group.created_at.strftime("%Y-%m-%d %H:%M:%S") %>
</span>
<% end %>
</div>
</div>