<% if policy(post).view_file? %> <% file = post.primary_file_for_view %>
<% if file.present? && (log_entry = file.log_entry) %> <% if log_entry.status_code == 200 %> <%= render partial: "log_entries/content_container", locals: { log_entry: log_entry, } %> <% else %>
File error <% if log_entry.status_code == 404 %> (404 not found) <% else %> (<%= log_entry.status_code %>) <% end %>
<% end %> <% elsif file.present? && file.state_pending? %>
File pending download
<% else %>
No file
<% end %>
<%= render partial: "log_entries/file_details_sky_section", locals: { log_entry: post.primary_file_for_view&.log_entry, } %> <% else %>
<%= link_to post.external_url_for_view.to_s, target: "_blank", rel: "noopener noreferrer", class: "section-header flex items-center gap-2 hover:text-slate-600" do %> View Post on <%= domain_name_for_model(post) %> <% end %>
<% end %>