diff --git a/lib/resque/server.rb b/lib/resque/server.rb index 5c8a82166..5f4489359 100644 --- a/lib/resque/server.rb +++ b/lib/resque/server.rb @@ -176,6 +176,13 @@ def show_for_polling(page) redirect u('failed') end + post "/failed/requeue/all" do + Resque::Failure.count.times do |num| + Resque::Failure.requeue(num) + end + redirect u('failed') + end + get "/failed/requeue/:index" do Resque::Failure.requeue(params[:index]) if request.xhr? diff --git a/lib/resque/server/public/style.css b/lib/resque/server/public/style.css index f5402a8db..116c1feaa 100644 --- a/lib/resque/server/public/style.css +++ b/lib/resque/server/public/style.css @@ -80,6 +80,6 @@ body { padding:0; margin:0; } #main p.pagination a.less { float:left;} #main p.pagination a.more { float:right;} -#main form {float:right; margin-top:-10px;} +#main form {float:right; margin-top:-10px;margin-left:10px;} #main .time a.toggle_format {text-decoration:none;} \ No newline at end of file diff --git a/lib/resque/server/views/failed.erb b/lib/resque/server/views/failed.erb index e602f5eef..4588425e7 100644 --- a/lib/resque/server/views/failed.erb +++ b/lib/resque/server/views/failed.erb @@ -5,9 +5,12 @@

Failed Jobs

<%unless failed.empty?%> -
+
+
+ +
<%end%>

Showing <%=start%> to <%= start + 20 %> of <%= size = Resque::Failure.count %> jobs