<%= link_to log_entries_path,
class:
"px-4 py-2 text-sm font-medium text-slate-700 bg-white border border-slate-300 rounded-md hover:bg-slate-50" do %>
←
Log Entries
<% end %>
URL
<%= link_to(
@log_entry.uri.to_s,
class: "text-blue-600 hover:text-blue-800 underline decoration-dotted",
target: "_blank",
rel: "noopener",
) do %>
<%= @log_entry.uri.to_s %>
<%= render partial: "shared/icons/external_link",
locals: {
class_name: "inline h-4 w-4 ml-0.5",
} %>
<% end %>
ml-2 rounded-full px-2 py-0.5 text-sm"
>
<%= @log_entry.status_code %>
<% rtms = @log_entry.response_time_ms %>
<%= rtms == -1 ? "Response time not recorded" : "#{rtms}ms" %>
•
<%= HexUtil.humansize(@log_entry.response.size_bytes) %>
•
Performed by <%= @log_entry.performed_by %>
•
<%= time_ago_in_words(@log_entry.requested_at, include_seconds: true) %>
ago
Content
<%= @log_entry.content_type %>
Headers
<% %w[cf-ray cf-cache-status].each do |header_name| %>
<%= header_name %>
<%= @log_entry.response_headers.headers[header_name] || "(empty)" %>
<% end %>
<% if @log_entry.caused_by_entry %>
Caused By
<%= render partial: "log_entry_table_row_mini",
locals: {
entry: @log_entry.caused_by_entry,
} %>
<% end %>
<% triggered = @log_entry.triggered_entries %>
<% if triggered.length > 0 %>
Triggered
<% triggered.each do |entry| %>
<%= render partial: "log_entry_table_row_mini", locals: { entry: entry } %>
<% end %>
<% end %>