diff --git a/lib/sidekiq/web.rb b/lib/sidekiq/web.rb index c56942a3..44061b91 100644 --- a/lib/sidekiq/web.rb +++ b/lib/sidekiq/web.rb @@ -48,6 +48,10 @@ module Sidekiq end alias_method :tabs, :custom_tabs + def custom_job_info_rows + @custom_job_info_rows ||= [] + end + def locales @locales ||= LOCALES end diff --git a/web/views/_job_info.erb b/web/views/_job_info.erb index 1f54adc4..75019f49 100644 --- a/web/views/_job_info.erb +++ b/web/views/_job_info.erb @@ -92,6 +92,14 @@ <%= relative_time(job.at) if job['retry_count'] %> <% end %> + <% Sidekiq::Web.custom_job_info_rows.each do |processor| %> + <% if processor.show_row(job) %> + + <%= processor.row_name %> + <%= processor.row_contents(job) %> + + <% end %> + <% end %>