Sha256: 6712d9a4e7b198bcee94dd4c49df939f0250a27fd0dd797512de1719dac6ee5c

Contents?: true

Size: 1.92 KB

Versions: 16

Compression:

Stored size: 1.92 KB

Contents

<div class="card my-3 p-6">
  <%= render 'good_job/shared/chart', chart_data: @chart %>
</div>

<div class='card mb-2'>
  <div class='card-body d-flex flex-wrap'>
    <div class='me-4'>
      <small>Filter by job class</small>
      <br>
      <% @filter.job_classes.each do |name, count| %>
        <% if params[:job_class] == name %>
          <%= link_to(root_path(@filter.to_params(job_class: nil)), class: 'btn btn-sm btn-outline-secondary active', role: "button", "aria-pressed": true)  do %>
            <%= name %> (<%= count %>)
          <% end %>
        <% else %>
          <%= link_to(root_path(@filter.to_params(job_class: name)), class: 'btn btn-sm btn-outline-secondary', role: "button") do %>
            <%= name %> (<%= count %>)
          <% end %>
        <% end %>
      <% end %>
    </div>
    <div>
      <small>Filter by state</small>
      <br>
      <% @filter.states.each do |name, count| %>
        <% if params[:state] == name %>
          <%= link_to(root_path(@filter.to_params(state: nil)), class: 'btn btn-sm btn-outline-secondary active', role: "button", "aria-pressed": true)  do %>
            <%= name %> (<%= count %>)
          <% end %>
        <% else %>
          <%= link_to(root_path(@filter.to_params(state: name)), class: 'btn btn-sm btn-outline-secondary', role: "button") do %>
            <%= name %> (<%= count %>)
          <% end %>
        <% end %>
      <% end %>
    </div>
  </div>
</div>

<% if @filter.jobs.present? %>
  <%= render 'good_job/shared/jobs_table', jobs: @filter.jobs %>

  <nav aria-label="Job pagination" class="mt-3">
    <ul class="pagination">
      <li class="page-item">
        <%= link_to({ after_scheduled_at: (@filter.last.scheduled_at || @filter.last.created_at), after_id: @filter.last.id }, class: "page-link") do %>
          Next jobs <span aria-hidden="true">&raquo;</span>
        <% end %>
      </li>
    </ul>
  </nav>
<% else %>
  <em>No jobs present.</em>
<% end %>

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
good_job-1.99.2 engine/app/views/good_job/dashboards/index.html.erb
good_job-2.1.0 engine/app/views/good_job/dashboards/index.html.erb
good_job-2.0.5 engine/app/views/good_job/dashboards/index.html.erb
good_job-2.0.4 engine/app/views/good_job/dashboards/index.html.erb
good_job-2.0.3 engine/app/views/good_job/dashboards/index.html.erb
good_job-2.0.2 engine/app/views/good_job/dashboards/index.html.erb
good_job-1.99.1 engine/app/views/good_job/dashboards/index.html.erb
good_job-2.0.1 engine/app/views/good_job/dashboards/index.html.erb
good_job-2.0.0 engine/app/views/good_job/dashboards/index.html.erb
good_job-1.99.0 engine/app/views/good_job/dashboards/index.html.erb
good_job-1.13.2 engine/app/views/good_job/dashboards/index.html.erb
good_job-1.13.1 engine/app/views/good_job/dashboards/index.html.erb
good_job-1.13.0 engine/app/views/good_job/dashboards/index.html.erb
good_job-1.12.2 engine/app/views/good_job/dashboards/index.html.erb
good_job-1.12.1 engine/app/views/good_job/dashboards/index.html.erb
good_job-1.12.0 engine/app/views/good_job/dashboards/index.html.erb