Sha256: efa76e44b0d25b59d88a2d53ca9d4035c06389130e273479a2b6aa4d63d2a672

Contents?: true

Size: 1.32 KB

Versions: 3

Compression:

Stored size: 1.32 KB

Contents

.col-md-10.col-md-offset-1
  .jumbotron
    %h3 There are currently #{@jobs.count} jobs running.
  #accordion.panel-group
  - @jobs.each do |job|
    .panel.panel-default
      .panel-heading
        %h4.panel-title
          %a.collapsed{href: "##{job.id}", data: {toggle: 'collapse', parent: '#accordion'} }
            %i.fa.fa-plus-square-o{ style: 'font-size: 80%;'}
            = job_title(job)
      .panel-collapse.collapse{ id: job.id }
        .panel-body
          .info
            .progress
              .progress-bar{ style: "width: #{job.percent_complete}%; min-width: 1em;", title: "#{job.percent_complete}% percent complete."}
          - if job.kind_of?(RocketJob::SlicedJob)
            .slice_count
              %label Slices Running:
              = job.input.find_all { |s| s.state == :running }.count
          - else
            .worker
              %label Worker:
              = job.worker_name

          = render partial: 'status', locals: { job: job }
        - if job.kind_of?(RocketJob::SlicedJob)
          %table.table
            %tr
              %th worker
              %th parameters
            - job.input.each('state' => 'running') do |slice|
              %tr
                %td= slice.worker_name
                %td
                  %pre
                    %code= pretty_print_array_or_hash(slice.to_a)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rocketjob_mission_control-1.1.0 app/views/rocket_job_mission_control/jobs/running.html.haml
rocketjob_mission_control-1.0.0 app/views/rocket_job_mission_control/jobs/running.html.haml
rocketjob_mission_control-0.9.2 app/views/rocket_job_mission_control/jobs/running.html.haml