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 ? server_job_logs_path(@job_log.server) : job_logs_path, class: "btn btn--secondary" - if @job_log.server = link_to "View Server", server_path(@job_log.server), class: "btn btn--secondary"