diff --git a/engine/app/controllers/good_job/processes_controller.rb b/engine/app/controllers/good_job/processes_controller.rb new file mode 100644 index 000000000..48532849a --- /dev/null +++ b/engine/app/controllers/good_job/processes_controller.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +module GoodJob + class ProcessesController < GoodJob::BaseController + def index + @processes = GoodJob::Process.active.order(created_at: :desc) if GoodJob::Process.migrated? + end + end +end diff --git a/engine/app/views/good_job/processes/index.html.erb b/engine/app/views/good_job/processes/index.html.erb new file mode 100644 index 000000000..87bc270f2 --- /dev/null +++ b/engine/app/views/good_job/processes/index.html.erb @@ -0,0 +1,40 @@ +<% if !GoodJob::Process.migrated? %> +
+ Feature unavailable because of pending database migration. +
+Process UUID | +Created At | +State | +
---|---|---|
<%= process.id %> | +<%= relative_time(process.created_at) %> | +<%= tag.pre JSON.pretty_generate(process.state) %> | +
+ No GoodJob processes found. +
+