docbrown/app/views/admin/users/show/flags/_index.html.erb
2022-11-11 15:29:48 +02:00

43 lines
2.1 KiB
Text

<h2 class="crayons-subtitle-1">Flags received (<%= @related_vomit_reactions.count %>)</h2>
<% unless @related_vomit_reactions.empty? %>
<div class="pt-3">
<% @related_vomit_reactions.each do |flag| %>
<article class="c-list-item flex gap-2">
<span class="color-secondary shrink-0">
<% if flag.reactable_type == "Article" %>
<%= crayons_icon_tag("post", aria_hidden: true) %>
<% elsif flag.reactable_type == "User" %>
<%= crayons_icon_tag("user-line", aria_hidden: true) %>
<% elsif flag.reactable_type == "Comment" %>
<%= crayons_icon_tag("comment", aria_hidden: true) %>
<% end %>
</span>
<div class="flex-1">
<h3 class="crayons-subtitle-3 mb-1">
<%= link_to flag.reactable.path, class: "c-link" do %>
<% if flag.reactable_type == "Article" %>
<%= t("views.admin.users.flags.type.article", title: flag.reactable.title) %>
<% elsif flag.reactable_type == "User" %>
<%= t("views.admin.users.flags.type.profile") %>
<% elsif flag.reactable_type == "Comment" %>
<%= t("views.admin.users.flags.type.comment", title: flag.reactable.title) %>
<% end %>
<% end %>
</h3>
<p class="fs-s color-secondary">
<%= t("views.admin.users.flags.origin_html", user: link_to(flag.user.username, admin_user_path(flag.user_id), class: "c-link c-link--branded")) %>
</p>
</div>
<time datetime="<%= flag.created_at&.strftime("%Y-%m-%dT%H:%M:%S%z") %>" class="color-secondary fs-s shrink-0" title="<%= l(flag.created_at, format: :admin_user) if flag.created_at %>">
<%= l(flag.created_at, format: :short_with_yy) %>
</time>
</article>
<% end %>
</div>
<% else %>
<div class="align-center flex flex-col justify-center my-auto py-8">
<h3 class="fs-xl fw-normal mb-2"><%= t("views.admin.users.flags.empty1", user: @user.name) %></h3>
<p class="color-secondary"><%= t("views.admin.users.flags.empty2", user: @user.name) %></p>
</div>
<% end %>