Commit 1b32760e01512625ead6ccdc1395b5beef22656f

Authored by Cyril Mougel
1 parent dfa2ec85
Exists in master and in 1 other branch production

Stop using js on search pagination

The pagination don't work with the javascript request

See #528
app/controllers/problems_controller.rb
@@ -125,10 +125,13 @@ class ProblemsController < ApplicationController @@ -125,10 +125,13 @@ class ProblemsController < ApplicationController
125 end 125 end
126 126
127 def search 127 def search
128 - @problems = Problem.search(params[:search]).for_apps(app_scope).in_env(params[:environment]).all_else_unresolved(params[:all_errs]).ordered_by(params_sort, params_order)  
129 - @selected_problems = params[:problems] || []  
130 - @problems = @problems.page(params[:page]).per(current_user.per_page)  
131 - render :content_type => 'text/javascript' 128 + ps = Problem.search(params[:search]).for_apps(app_scope).in_env(params[:environment]).all_else_unresolved(params[:all_errs]).ordered_by(params_sort, params_order)
  129 + selected_problems = params[:problems] || []
  130 + self.problems = ps.page(params[:page]).per(2)
  131 + respond_to do |format|
  132 + format.html { render :index }
  133 + format.js
  134 + end
132 end 135 end
133 136
134 protected 137 protected
app/views/problems/search.js.haml
1 -$("#problem_table").empty().append("#{escape_javascript(render('problems/table', :problems => @problems))}"); 1 +$("#problem_table").empty().append("#{escape_javascript(render('problems/table', :problems => problems))}");
2 $("#flash-messages").empty() 2 $("#flash-messages").empty()
config/routes.rb
@@ -21,7 +21,7 @@ Errbit::Application.routes.draw do @@ -21,7 +21,7 @@ Errbit::Application.routes.draw do
21 post :unresolve_several 21 post :unresolve_several
22 post :merge_several 22 post :merge_several
23 post :unmerge_several 23 post :unmerge_several
24 - get :search, :format => [:js] 24 + get :search
25 end 25 end
26 end 26 end
27 27