<%= title %>

<%= form_with(url: "", method: :get, local: true, id: "filter_form", class: "container-fluid") do |form| %> <%= hidden_field_tag :poll, params[:poll] %> <%= hidden_field_tag :state, params[:state] %>
<%= search_field_tag "query", params[:query], class: "form-control form-control-sm", placeholder: "Search by class, job id, job params, and error text." %>
<%= form.submit "Search", name: nil, class: "btn btn-primary btn-sm" %> <%= link_to "Clear all", filter.to_params(job_class: nil, state: nil, queue_name: nil, query: nil), class: "btn btn-secondary btn-sm" %>
<% end %> <%= javascript_tag nonce: true do %> document.addEventListener("DOMContentLoaded", () => { document.querySelectorAll("#job_class_filter, #job_queue_filter").forEach((filter) => { filter.addEventListener("change", () => { document.querySelector("#filter_form").submit(); }); }) }) <% end %>