<% rows = @historical_jobs.each do |job| historical_job = ::Naf::HistoricalJob.find_by_id(job[0]) if job[1].present? && historical_job.present? && historical_job.machine_runner_invocation.present? runner_path_name = job[1] invocation = historical_job.machine_runner_invocation if invocation.status != 'dead' && job[10] == 'Running' job[1] = "
" + job[1] + "
".html_safe end end job[12] = link_to image_tag('job.png', class: 'action', title: "View job(id: #{job[0]}, title: #{job[4]}) log"), url_for({ controller: 'log_viewer', action: 'index', record_id: job[0], record_type: 'job' }), { target: '_blank', id: job[0] } if runner_path_name.present? job[12] << "   ".html_safe job[12] << (link_to image_tag('download.png', class: 'action', title: "Download all logs for job(id: #{job[0]}, title: #{job[4]}"), "#{http_protocol}#{runner_path_name}#{naf.download_log_parsers_path}?record_id=#{job[0]}&record_type=job") end if job[10] == "Running" || job[10] == 'Queued' || job[10] == 'Waiting' job[12] << "   ".html_safe job[12] << (link_to image_tag('terminate.png', class: 'action', title: "Terminate job(id: #{job[0]}, title: #{job[4]})"), "#", { class: "terminate", id: job[0]}, content: "#{naf.historical_jobs_path}") elsif job[10] != 'Terminating' # This re-enqueue link is handled by assets/javascripts/dataTableTemplates/jobs.js params = { class: "re-enqueue", id: historical_job.id, content: "#{naf.historical_jobs_path}/reenqueue"} if historical_job.application_id.present? params[:app_id] = historical_job.application_id end job[12] << "   ".html_safe job[12] << (link_to image_tag('control_play_blue.png', class: 'action', title: "Re-enqueue one instance of job #{job[4]}"), "#", params ) end end %> <%= raw rows %>