l4d.tools/app/views/job_logs/show.html.slim
2026-01-18 18:50:31 +01:00

56 lines
1.5 KiB
Text

h1 Job Log Details
.job-log-header
.job-info
h2= @job_log.job_class
dl.info-grid
dt Status:
dd
span class="badge badge--#{@job_log.status}"
= @job_log.status.titleize
- if @job_log.server
dt Server:
dd= link_to @job_log.server.name, server_path(@job_log.server)
dt Job ID:
dd= @job_log.job_id || "N/A"
dt Started:
dd
- if @job_log.started_at
= @job_log.started_at.strftime("%Y-%m-%d %H:%M:%S")
- else
span.text-muted Not started
dt Finished:
dd
- if @job_log.finished_at
= @job_log.finished_at.strftime("%Y-%m-%d %H:%M:%S")
- else
span.text-muted -
- if @job_log.duration
dt Duration:
dd= "#{@job_log.duration.round(2)} seconds"
- if @job_log.error_message.present?
dt Error:
dd.error-message= @job_log.error_message
.job-arguments
h3 Arguments
pre.code-block= JSON.pretty_generate(JSON.parse(@job_log.arguments)) rescue @job_log.arguments
.job-log-output
h3 Log Output
- if @job_log.log_output.present?
pre.log-output= @job_log.log_output
- else
p.text-muted No log output available.
.actions
= link_to "← Back to Jobs", @job_log.server ? job_logs_path(server_id: @job_log.server_id) : job_logs_path, class: "btn btn--secondary"
- if @job_log.server
= link_to "View Server", server_path(@job_log.server), class: "btn btn--secondary"