summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarius Mathiesen <marius@shortcut.no>2009-12-07 10:09:44 +0100
committerMarius Mathiesen <marius@shortcut.no>2009-12-07 10:10:07 +0100
commitc667e45298bc7527e6cdddf1575d1f9aaafb9f37 (patch)
tree8940f5f342c03eca7637e02a8c3d3867ab636590
parent1d9c8baa6a6f3cd0921f1f6dcd077da1305dfe96 (diff)
downloadgitorious-mainline-outdated-c667e45298bc7527e6cdddf1575d1f9aaafb9f37.zip
gitorious-mainline-outdated-c667e45298bc7527e6cdddf1575d1f9aaafb9f37.tar.gz
gitorious-mainline-outdated-c667e45298bc7527e6cdddf1575d1f9aaafb9f37.tar.bz2
Passing parameters to pagination of events saves a few conditionals in UsersController
- Will_paginate discards empty :params, letting us specify custom URL parameters where applicable (for pagination)
-rw-r--r--app/controllers/users_controller.rb4
-rw-r--r--app/views/events/_events.html.erb2
2 files changed, 3 insertions, 3 deletions
diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb
index 7bce668..3f88529 100644
--- a/app/controllers/users_controller.rb
+++ b/app/controllers/users_controller.rb
@@ -41,25 +41,25 @@ class UsersController < ApplicationController
def activities
respond_to do |wants|
wants.js do
+ @event_pagination_params = {:action => "show"}
render :partial => "events/events", :locals => {:events => @user.events_in_watchlist.paginate(
:page => params[:page],
:order => "events.created_at desc",
:include => [:user, :project]
)}
end
- wants.html {redirect_to :action => :show, :page => params[:page]}
end
end
def watched_activities
respond_to do |wants|
wants.js do
+ @event_pagination_params = {:action => "show", :events => "watched"}
render :partial => "events/events", :locals => {:events => @user.events_as_target.paginate(
:page => params[:page],
:include => [:user, :project]
)}
end
- wants.html {redirect_to :action => :show, :page => params[:page], :events => "watched"}
end
end
diff --git a/app/views/events/_events.html.erb b/app/views/events/_events.html.erb
index 8b009f0..8cfaeb6 100644
--- a/app/views/events/_events.html.erb
+++ b/app/views/events/_events.html.erb
@@ -32,5 +32,5 @@
</li>
<% end -%>
</ul>
-<%= will_paginate events -%>
+<%= will_paginate events, :params => @event_pagination_params -%>
<% end -%>