Sha256: 2af00ec89ea857c4a2f9a1d8db84de25ff108698b4d4e536ec786c9d47832296

Contents?: true

Size: 1.67 KB

Versions: 3

Compression:

Stored size: 1.67 KB

Contents

<style>
<%= File.read(File.join(view_path, 'assets', 'styles.css')) %>
</style>

<header class="row">
  <div class="col-sm-5">
    <h3>Recurring Jobs</h3>
  </div>
</header>

<div class="container">
  <div class="row">
    <%= erb File.read(File.join(view_path, '_home_nav.erb')) %>

    <div class="col-md-9">
      <% if @workers.length > 0 %>
      <table class="table table-striped table-bordered table-white table-sidetiq">
        <thead>
          <th style="width: 50%">Worker</th>
          <th style="width: 10%">Queue</th>
          <th style="width: 30%">Next Run</th>
          <th style="width: 10%">Actions</th>
        </thead>
        <% @workers.each do |worker| %>
        <% schedule = worker.schedule %>
        <tr>
          <td>
            <a href="<%= "#{root_path}sidetiq/#{worker.name}/schedule" %>"><%= worker.name %></a>
            <td><%= worker.get_sidekiq_options["queue"] %></td>
            <td>
              <% @next = schedule.next_occurrence(@time) %>
              <% if @next.nil? %>
              No schedule
              <% else %>
              <%= relative_time(schedule.next_occurrence(@time)) %>
              <% end %>
            </td>
            <td>
              <form action="<%= "#{root_path}sidetiq/#{worker.name}/trigger" %>" method="post">
                <%= csrf_tag %>
                <input class="btn btn-danger btn-small" type="submit" name="trigger" value="Trigger" data-confirm="Are you sure you want to trigger this job?" />
              </form>
            </td>
        </tr>
        <% end %>
      </table>
      <% else %>
      <div class="alert alert-success">No recurring jobs found.</div>
      <% end %>
    </div>
  </div>
</div>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sidetiq-0.7.2 lib/sidetiq/views/sidetiq.erb
sidetiq-0.7.1 lib/sidetiq/views/sidetiq.erb
sidetiq-0.7.0 lib/sidetiq/views/sidetiq.erb